diff --git a/data/gui/screens/tracks_and_gp.stkgui b/data/gui/screens/tracks_and_gp.stkgui
index 3473d6dbd..ad744b998 100644
--- a/data/gui/screens/tracks_and_gp.stkgui
+++ b/data/gui/screens/tracks_and_gp.stkgui
@@ -7,19 +7,19 @@
-
-
+
-
+
-
+
diff --git a/data/po/ar.po b/data/po/ar.po
index eb96dfd90..64aa4cd14 100644
--- a/data/po/ar.po
+++ b/data/po/ar.po
@@ -13,8 +13,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Arabic (http://www.transifex.com/supertuxkart/supertuxkart/language/ar/)\n"
"MIME-Version: 1.0\n"
@@ -247,8 +247,13 @@ msgstr "منطقة مقطوعة"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "حساسية"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -258,7 +263,7 @@ msgstr "استعادة الضبط الافتراضي"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "نعم"
@@ -290,7 +295,7 @@ msgstr "نعم"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "ألغِ"
@@ -442,6 +447,18 @@ msgstr ""
msgid "Remove"
msgstr "أزل"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "التّقدّم"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -730,7 +747,7 @@ msgstr "النّوع :"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "مبتدئ"
@@ -742,7 +759,7 @@ msgstr "مبتدئ"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "متوسّط"
@@ -754,7 +771,7 @@ msgstr "متوسّط"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "متمرّس"
@@ -764,7 +781,7 @@ msgstr "متمرّس"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "سوبرتكس"
@@ -853,7 +870,7 @@ msgstr "الإضافات"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "الكلّ"
@@ -1453,8 +1470,8 @@ msgstr "لاعب مفرد"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "متعدّدة اللاعبين"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2037,14 +2054,14 @@ msgstr "الفريق الازرق"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "عدد الأهداف لربحها"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "الزّمن الأقصى (دقيقة)"
@@ -2071,7 +2088,7 @@ msgstr "(فارغ)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "عدد اللفّات"
@@ -2261,7 +2278,7 @@ msgstr "ولكنّك أيّها الغبيّ الصّغير المثير للش
msgid "Las Dunas Arena"
msgstr "حلبة لاس دوناس"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2448,9 +2465,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3089,12 +3106,12 @@ msgstr "الإبهام الأيسر إلى الأسفل"
msgid "Left thumb up"
msgstr "الإبهام الأيسر إلى الأعلى"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "سأتجاهل '%s'. كان عليك الانضمام قبل الآن للعب!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "فقط مالك اللعبة يمكنه التّصرّف الآن!"
@@ -3125,11 +3142,11 @@ msgstr[5] "عُثر على %d حاكوم وي"
msgid "Could not detect any wiimote :/"
msgstr "تعذّر اكتشاف أيّ حاكوم وي :\\"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "وقت جزاء!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "لا تتسارع قبل إشارة الإطلاق"
@@ -3141,11 +3158,11 @@ msgstr "يمكنك الحصول على 3 أرواح على الأكثر!"
msgid "+1 life."
msgstr "+1 روح"
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "لقد ربحت السّباق!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "لقد أنهيت السّباق!"
@@ -3176,7 +3193,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3212,7 +3229,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "البيض: %d/%d"
@@ -3274,14 +3291,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "لا"
@@ -3333,20 +3350,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3354,72 +3371,72 @@ msgid "Difficulty: %s"
msgstr "الصعوبة: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3486,12 +3503,12 @@ msgstr[4] "%d صديقًا متّصل الآن."
msgstr[5] "%d صديق متّصل الآن."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
@@ -3502,7 +3519,7 @@ msgstr[3] "لديك %d طلبات صداقة جديدة!"
msgstr[4] "لديك %d طلب صداقة جديد!"
msgstr[5] "لديك %d طلب صداقة جديد!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "لديك طلب صداقة جديد!"
@@ -3578,26 +3595,26 @@ msgstr "سنة واحدة"
msgid "2 years"
msgstr "سنتان"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "اسم الإضافة"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "تاريخ التّحديث"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s لِـ %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "فضلًا انتظر بينما تُحدّث الإضافات"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3621,7 +3638,7 @@ msgstr "القياسيّة"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "مقفل: حلّ التّحدّيات النّشطة لتحصل على نفاذ لغيرها!"
@@ -3645,380 +3662,308 @@ msgstr[5] "%d حلبة غير متوفرة عند اللعب الإنفرادي.
msgid "translator-credits"
msgstr "فريق عربآيز للتّرجمة http://www.arabeyes.org:\nصفا الفليج \nالمترجمون السابقون (منصّة لنشباد):\nBenjamin Kerensa - Dawid Gan - Hichem Razgallah - Majid Al-Dharrab\nSAKOUM Yassine - STK-team - abdXelrhman - محمد الحرقان"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "الإنزلاق"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4027,7 +3972,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4241,13 +4258,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4345,32 +4362,32 @@ msgstr ""
msgid "Cancel Request"
msgstr "ألغِ الطّلب"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "اليوم"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "أُرسل طلب صداقة!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "قُبل طلب الصّداقة!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "رُفض طلب الصّداقة!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "أُزيل الصّديق!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "أُلغي طلب الصّداقة!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "يعالج"
@@ -4397,41 +4414,41 @@ msgid "Performing vote"
msgstr "إجراء التصويت"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "مسار عشوائيّ"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "المسار"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "اللفّات"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "العكس"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "أمتأكّد من إزالة '%s'؟"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "أتريد حفظ التّغييرات؟"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "المسار"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "اللفّات"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "العكس"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "حدث خطأ أثناء حفظ سباق الجائزة الكبرى."
@@ -4551,7 +4568,7 @@ msgid "You completed the Grand Prix!"
msgstr "لقد أكملت سباق الجائزة الكبرى!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "عربة عشوائيّة"
@@ -4560,7 +4577,7 @@ msgid "Locked"
msgstr "مقفل"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4628,18 +4645,23 @@ msgstr "يجب أن يكون طول الاسم بين 4 محارف و30 محرف
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4652,7 +4674,7 @@ msgstr[5] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
@@ -4663,12 +4685,12 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4677,11 +4699,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "التّقدّم"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4739,7 +4756,7 @@ msgid "Searching"
msgstr "البحث"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "اخرج من اللعبة"
@@ -4808,7 +4825,7 @@ msgid "Fetching servers"
msgstr "يجلب الخواديم"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4816,26 +4833,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "موقع الشيء عشوائي"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "تسابق بالعكس"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "مقفل: حلّ التّحدّيات النّشطة حتى تستطيع الوصول للعديد!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5092,81 +5109,81 @@ msgstr "عمق مجال الرؤية: %s"
msgid "Rendered image quality: %s"
msgstr "جودة الصورة المصيرة: %s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "عليك إدخال كلمة مرور."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "يخرج من '%s'"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "يلج إلى '%s'"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "تجهّز!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "استعدّ!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "انطلق!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "هدف!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "لِـ"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "اجمع النّيترو!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "اتبع المتزعّم!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "أفضل %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "فشل التّحدّي"
diff --git a/data/po/be.po b/data/po/be.po
index 455b9280f..49899d4f3 100644
--- a/data/po/be.po
+++ b/data/po/be.po
@@ -11,8 +11,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Belarusian (http://www.transifex.com/supertuxkart/supertuxkart/language/be/)\n"
"MIME-Version: 1.0\n"
@@ -245,8 +245,13 @@ msgstr "Мёртвая зона"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Адчувальнасць"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -256,7 +261,7 @@ msgstr "Аднавіць прадвызначаныя"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Так"
@@ -288,7 +293,7 @@ msgstr "Так"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Скасаваць"
@@ -440,6 +445,18 @@ msgstr "Параўнаць прывідаў"
msgid "Remove"
msgstr "Выдаліць"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Прагрэс"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -728,7 +745,7 @@ msgstr "Тып:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Пачатковец"
@@ -740,7 +757,7 @@ msgstr "Пачатковец"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Сярэднячок"
@@ -752,7 +769,7 @@ msgstr "Сярэднячок"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Эксперт"
@@ -762,7 +779,7 @@ msgstr "Эксперт"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "Супер Тукс"
@@ -851,7 +868,7 @@ msgstr "Дадаткі"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Усе"
@@ -1451,8 +1468,8 @@ msgstr "Адзіночная гульня"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Сумесная гульня"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2035,14 +2052,14 @@ msgstr "Сіняя каманда"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Колькасць галоў для перамогі"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Максімальны час (хв.)"
@@ -2069,7 +2086,7 @@ msgstr "(Пуста)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Колькасць кругоў"
@@ -2259,7 +2276,7 @@ msgstr " Але ты, гаротны валацуга, ніколі не змо
msgid "Las Dunas Arena"
msgstr "Лас-Дунас-Арэна"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2446,9 +2463,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3087,12 +3104,12 @@ msgstr "Левы сцік уніз"
msgid "Left thumb up"
msgstr "Левы сцік уверх"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "«%s» ігнаруецца. Трэба было далучацца да гульні раней!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Толькі гаспадар гульні можа гэта!"
@@ -3121,11 +3138,11 @@ msgstr[3] "Знойдзены %d Wiimote"
msgid "Could not detect any wiimote :/"
msgstr "Не атрымалася выявіць ніводнага wiimote :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Штрафны час!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Не едзьце да сігналу!"
@@ -3137,11 +3154,11 @@ msgstr "Вы можаце мець максімум 3 жыцця!"
msgid "+1 life."
msgstr "+1 жыццё."
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Вы перамаглі ў гонцы!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Вы завяршылі гонку!"
@@ -3172,7 +3189,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "Вашая версія OpenGL занадта старая. Калі ласка, праверце абнаўленні відэадрайвера. SuperTuxKart патрабуецца %s і вышэй."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr "Час злучэння з серверам выйшаў"
@@ -3208,7 +3225,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Яйкі: %d / %d"
@@ -3268,14 +3285,14 @@ msgstr "Вас вытурылі з сервера."
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Не"
@@ -3327,20 +3344,20 @@ msgstr "%s адлучаны."
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr "Назва сервера: %s"
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3348,72 +3365,72 @@ msgid "Difficulty: %s"
msgstr "Складанасць: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr "Максімум гульцоў: %d"
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr "Рэжым гульні: %s"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr "Ліміт часу"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr "Ліміт галоў"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr "Тып футбола: %s"
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr "Прагрэс Гран-пры: %d / %d"
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr "Цяпер вы ўладальнік сервера"
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr "У злучэнні адмоўлена: сервер заняты"
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr "У злучэнні адмоўлена: вас заблакавалі на серверы"
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr "У злучэнні адмоўлена: хібны пароль."
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr "У злучэнні адмоўлена: даныя гульні несумяшчальныя."
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr "У злучэнні адмоўлена: няма месца на серверы."
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr "У злучэнні адмоўлена: хібнае падлучэнне гульца."
@@ -3478,12 +3495,12 @@ msgstr[2] "%d сяброў цяпер анлайн."
msgstr[3] "%d сяброў цяпер анлайн."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
@@ -3492,7 +3509,7 @@ msgstr[1] "У вас %d новыя запыты на сяброўства!"
msgstr[2] "У вас %d новых запытаў на сяброўства!"
msgstr[3] "У вас %d новых запытаў на сяброўства!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "У вас новы запыт на сяброўства!"
@@ -3568,26 +3585,26 @@ msgstr "1 год"
msgid "2 years"
msgstr "2 гады"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Назва дадатка"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Дата абнаўлення"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s, аўтар %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Калі ласка, пачакайце, пакуль дадаткі абновяцца"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3611,7 +3628,7 @@ msgstr "стандарт"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Заблакавана: перамажыце ў дзейных спаборніцтвах, каб атрымаць доступ да новых!"
@@ -3633,380 +3650,308 @@ msgstr[3] "%d арэн недаступна ў самотнай гульне."
msgid "translator-credits"
msgstr "Mikhas Varantsou , 2015"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Слізганне"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4015,7 +3960,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4227,13 +4244,13 @@ msgid "Kick"
msgstr "Адлучэнне"
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4331,32 +4348,32 @@ msgstr "Гульцоў для злучэння з серверам няма."
msgid "Cancel Request"
msgstr "Скасаваць запыт"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Сёння"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Запыт на сяброўства адпраўлены!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Запыт на сяброўства ўхвалены!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Запыт на сяброўства адхілены!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Сябар выдалены!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Запыт на сяброўства скасаваны!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Апрацоўка"
@@ -4383,41 +4400,41 @@ msgid "Performing vote"
msgstr "Выкананне галасавання"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Выпадковая траса"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Траса"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Кругі"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Адвернута"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Сапраўды жадаеце выдаліць «%s»?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Жадаеце захаваць змены?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Траса"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Кругі"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Адвернута"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Падчас спробы захавання Гран-пры адбылася памылка."
@@ -4537,7 +4554,7 @@ msgid "You completed the Grand Prix!"
msgstr "Вы завяршылі Гран-пры!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Выпадковы карт"
@@ -4546,7 +4563,7 @@ msgid "Locked"
msgstr "Заблакавана"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4614,18 +4631,23 @@ msgstr "Назва мусіць быць даўжынёй ад 4 да 30 сім
msgid "Incorrect characters in password!"
msgstr "У паролі хібныя сімвалы!"
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr "Лобі (пінг: %dмс)"
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4636,7 +4658,7 @@ msgstr[3] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
@@ -4645,12 +4667,12 @@ msgstr[1] "Гульня пачнецца праз %d секунды"
msgstr[2] "Гульня пачнецца праз %d секунд"
msgstr[3] "Гульня пачнецца праз %d секунд"
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr "Злучэнне з серверам %s"
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr "Пошук сервера хуткай гульні"
@@ -4659,11 +4681,6 @@ msgstr "Пошук сервера хуткай гульні"
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Прагрэс"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4721,7 +4738,7 @@ msgid "Searching"
msgstr "Пошук"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Выйсці з гульні"
@@ -4790,7 +4807,7 @@ msgid "Fetching servers"
msgstr "Атрыманне сервераў"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4798,26 +4815,26 @@ msgstr "Калі большасць гульцоў абярэ трасу і на
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Выпадкова размешчаныя бонусы"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Адваротны накірунак"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Заблакавана: каб атрымаць доступ, спачатку прайдзіце даступныя спаборніцтвы!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr "Засталося часу: %d"
@@ -5074,81 +5091,81 @@ msgstr "Глыбіня рэзкасці: %s"
msgid "Rendered image quality: %s"
msgstr "Якасць апрацаванай выявы: %s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Вам неабходна ўвесці пароль."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Выхад з «%s»"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Уваход у «%s»"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "На старт!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Увага!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Руш!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "ГОЛ!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "у выкананні"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Збірайце нітра!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Руш за лідарам!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Топ %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Спаборніцтва правалена."
diff --git a/data/po/bg.po b/data/po/bg.po
index ed8b5c2d7..569b4c704 100644
--- a/data/po/bg.po
+++ b/data/po/bg.po
@@ -3,6 +3,7 @@
# This file is distributed under the same license as the supertuxkart package.
#
# Translators:
+# Benau, 2018
# FIRST AUTHOR , 2010
# Любомир Василев, 2015-2016
# Любомир Василев, 2016-2018
@@ -10,9 +11,9 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
-"Last-Translator: Любомир Василев\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
+"Last-Translator: Benau\n"
"Language-Team: Bulgarian (http://www.transifex.com/supertuxkart/supertuxkart/language/bg/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -244,8 +245,13 @@ msgstr "Мъртва зона"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Чувствителност"
+msgid "Sensitivity X"
+msgstr "Чувствителност по X"
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr "Чувствителност по Y"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -255,7 +261,7 @@ msgstr "Връщане на настройките по подразбиране
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Да"
@@ -287,7 +293,7 @@ msgstr "Да"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Отказ"
@@ -439,6 +445,18 @@ msgstr "Сравнение с призрак"
msgid "Remove"
msgstr "Премахване"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr "Цел"
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Напредък"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -727,7 +745,7 @@ msgstr "Вид:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "За начинаещи"
@@ -739,7 +757,7 @@ msgstr "За начинаещи"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Средно"
@@ -751,7 +769,7 @@ msgstr "Средно"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Трудно"
@@ -761,7 +779,7 @@ msgstr "Трудно"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "Супер Тъкс"
@@ -850,7 +868,7 @@ msgstr "Добавки"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Всички"
@@ -1450,8 +1468,8 @@ msgstr "Самостоятелно"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "В мрежа"
+msgid "Local Multiplayer"
+msgstr "Локална мрежова игра"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2034,14 +2052,14 @@ msgstr "Син отбор"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Брой голове за победа"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Време (минути)"
@@ -2068,7 +2086,7 @@ msgstr "(Празно)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Брой обиколки"
@@ -2258,7 +2276,7 @@ msgstr "Но вие, жалки нищожества, никога няма да
msgid "Las Dunas Arena"
msgstr "Арена лас Дунас"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr "Футболен стадион Лас Дунас"
@@ -2445,9 +2463,9 @@ msgstr "Ефективност на азота"
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3086,12 +3104,12 @@ msgstr "Лява гъбка надолу"
msgid "Left thumb up"
msgstr "Лява гъбка нагоре"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "Отхвърляне на „%s“. Трябваше да се присъединиш по-рано, за да играеш!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Само организаторът на играта може да извършва действия сега!"
@@ -3118,11 +3136,11 @@ msgstr[1] "Открити са %d устройства „wiimote“"
msgid "Could not detect any wiimote :/"
msgstr "Не може да бъде открито нито едно устройство „wiimote“ :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Наказателно време!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Не давай газ преди старта"
@@ -3134,11 +3152,11 @@ msgstr "Можеш да имаш най-много 3 живота!"
msgid "+1 life."
msgstr "+1 живот."
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Ти спечели състезанието!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Ти завърши състезанието!"
@@ -3169,7 +3187,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "Версията на OpenGL изглежда твърде стара. Моля, провери дали няма по-нов драйвер за видео картата. Супер Тъкс Карт изисква %s или по-нова."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr "Времето за изчакване на сървъра изтече."
@@ -3205,7 +3223,7 @@ msgstr "Червеният флаг бе върнат!"
msgid "The blue flag has returned!"
msgstr "Синият флаг бе върнат!"
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Яйца: %d / %d"
@@ -3263,14 +3281,14 @@ msgstr "Изритаха те от сървъра."
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr "Засечена е лоша връзка с мрежата."
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Не"
@@ -3322,20 +3340,20 @@ msgstr "%s се разкачи."
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr "Щракни името на играч в списъка за управление и информация за ранга."
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr "Име на сървъра: %s"
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3343,72 +3361,72 @@ msgid "Difficulty: %s"
msgstr "Трудност: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr "Макс. брой играчи: %d"
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr "Режим на игра: %s"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr "Времево ограничение"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr "Ограничение на головете"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr "Вид футболна игра: %s"
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr "Напредък в Голямата награда: %d / %d"
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr "Всички играчи са в червения или синия отбор."
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr "Вече ти си собственик на сървъра."
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr "Връзката е отказана: сървърът е зает."
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr "Връзката е отказана: достъпът ти до сървъра е забранен."
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr "Връзката е отказана: паролата за сървъра е грешна."
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr "Връзката е отказана: данните на играта са несъвместими."
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr "Връзката е отказана: сървърът е пълен."
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr "Връзката е отказана: свързващият се играч е неразпознаваем."
@@ -3471,19 +3489,19 @@ msgstr[0] "%d приятел е на линия."
msgstr[1] "%d приятели са на линия."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr "%s вече е на сървъра „%s“."
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] "Имаш %d нова покана за приятелство!"
msgstr[1] "Имаш %d нови покани за приятелство!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Имаш нова покана за приятелство!"
@@ -3559,26 +3577,26 @@ msgstr "1 година"
msgid "2 years"
msgstr "2 години"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Име на добавката"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Дата на обновяване"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s от %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Моля, изчакай докато добавките бъдат обновени"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3602,7 +3620,7 @@ msgstr "стандартна"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Заключено: завърши повече предизвикателства, за да получиш достъп!"
@@ -3622,380 +3640,308 @@ msgstr[1] "%d арени са недостъпни в самостоятелен
msgid "translator-credits"
msgstr "Принос от Launchpad:\nDawid Gan https://launchpad.net/~deveee\nSvetoslav Stefanov https://launchpad.net/~svetlisashkov\nТрансифекс:\nЛюбомир Василев https://www.transifex.com/user/profile/lyubomirv/"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
-msgstr "Цел"
+msgid "Subgoals"
+msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr "Напредък"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr "Изпълни всички под-цели"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr "Изпълни всички под-цели едновременно"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr "Изпълни поне една под-цел"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr "Сбора на под-целите трябва да достига посочената стойност"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr "Спечелени състезания"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr "Спечелени обикновени състезания"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr "Спечелени състезания за време"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr "Спечелени състезания за следване на водача"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr "Последователно спечелени състезания"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr "Последователно спечелени състезания на трудност „Трудно“ или „Супер Тъкс“"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr "Започнати състезания на трудност за начинаещи"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr "Завършени състезания на трудност за начинаещи"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr "Започнати състезания на средна трудност"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr "Завършени състезания на средна трудност"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr "Започнати състезания на трудна трудност"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr "Завършени състезания на трудна трудност"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr "Започнати състезания на трудност „Супер Тъкс“"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr "Завършени състезания на трудност „Супер Тъкс“"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr "Започнати обикновени състезания"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr "Завършени обикновени състезания"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr "Започнати състезания за време"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr "Завършени състезания за време"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr "Започнати състезания за следване на водача"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr "Завършени състезания за следване на водача"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr "Започнати състезания от тип „3 удара“"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr "Завършени състезания от тип „3 удара“"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr "Започнати състезания от тип „Футбол“"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr "Завършени състезания от тип „Футбол“"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr "Започнати състезания за лов на яйца"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr "Завършени състезания за лов на яйца"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr "Започнати състезания с призрачен запис"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr "Завършени състезания с призрачен запис"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr "Започнати състезания за превземане на флага"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr "Завършени състезания за превземане на флага"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr "Започнати състезания от тип „Свободна битка“"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr "Завършени състезания от тип „Свободна битка“"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr "Използвани предмети"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr "(1 състезание)"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr "Удари с топка за боулинг"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr "Удар с мухобойка"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr "Всички удари"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr "Удари по една и съща количка"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr "Събрани банани"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Поднасяне"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr "(1 обиколка)"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr "Започнати състезания"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr "(най-много на една официална писта)"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr "Завършени състезания"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr "Завършени състезания в обратна посока"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr "Завършени самостоятелни състезания"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr "Състезания с по-малко обиколки от стандартния брой"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr "Състезания с повече обиколки от стандартния брой"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr "Състезания с поне два пъти повече обиколки от стандартния брой"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr "Започнати ловувания на яйца"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr "Завършени ловувания на яйца"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4004,7 +3950,79 @@ msgstr "Завършени ловувания на яйца"
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr "(най-много на една официална писта)"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr "Завършени състезания"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr "Завършени състезания в обратна посока"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr "Завършени самостоятелни състезания"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr "Състезания с по-малко обиколки от стандартния брой"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr "Състезания с повече обиколки от стандартния брой"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr "Състезания с поне два пъти повече обиколки от стандартния брой"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr "Започнати ловувания на яйца"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr "Завършени ловувания на яйца"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr "(официални писти, отговарящи на целта)"
@@ -4214,13 +4232,13 @@ msgid "Kick"
msgstr "Изритване"
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr "Смяна на отбора"
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4318,32 +4336,32 @@ msgstr "Няма наличен играч за свързване със сър
msgid "Cancel Request"
msgstr "Отказ от заявката"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Днес"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Поканата за приятелство беше изпратена!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Поканата за приятелство беше приета!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Поканата за приятелство беше отказана!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Приятелят е премахнат!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Поканата за приятелство беше отменена!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Обработване"
@@ -4370,41 +4388,41 @@ msgid "Performing vote"
msgstr "Изпращане на гласа"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Случайна писта"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Писта"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Обиколки"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Наобратно"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Наистина ли искаш да премахнеш „%s“?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Искаш ли да запазиш промените си?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Писта"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Обиколки"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Наобратно"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Възникна грешка при опита за запазване на Голямата награда."
@@ -4524,7 +4542,7 @@ msgid "You completed the Grand Prix!"
msgstr "Ти завърши Голямата награда!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Случайна количка"
@@ -4533,7 +4551,7 @@ msgid "Locked"
msgstr "Заключена"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4601,18 +4619,23 @@ msgstr "Дължината на името трябва да бъде между
msgid "Incorrect characters in password!"
msgstr "В паролата има непозволени знаци!"
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr "Писането на съобщения е изключено. Може да бъде включено от настройките."
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr "Стая (закъснение: %dмсек)"
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr "Моля, изчакай да завърши текущата игра."
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4621,19 +4644,19 @@ msgstr[1] "Играта ще започне, ако има повече от %d
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] "Играта ще започне след %d секунда."
msgstr[1] "Играта ще започне след %dсекунди."
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr "Свързване със сървъра %s"
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr "Търсене на сървър за бърза игра"
@@ -4642,11 +4665,6 @@ msgstr "Търсене на сървър за бърза игра"
msgid "Goals"
msgstr "Цели"
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Напредък"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4704,7 +4722,7 @@ msgid "Searching"
msgstr "Търсене"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Изход от играта"
@@ -4773,7 +4791,7 @@ msgid "Fetching servers"
msgstr "Получаване на сървърите"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4781,26 +4799,26 @@ msgstr "Ако по-голямата част от играчите избера
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Случайни места на предметите"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Каране наобратно"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Заключена: завърши повече предизвикателства, за да получиш достъп!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr "Оставащо време: %d"
@@ -5057,81 +5075,81 @@ msgstr "Дълбочина на полето: %s"
msgid "Rendered image quality: %s"
msgstr "Качество на изчертаните изображения %s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr "Достъпът до Интернет е забранен. Искаш ли да го включиш?"
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Трябва да въведеш парола."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Излизане от „%s“"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Влизане като „%s“"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr "Единственият играч не може да бъде изтрит."
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr "Наистина ли искаш да изтриеш играча „%s“ ?"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Готови!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Приготви се!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Старт!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "ГОЛ!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "от"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Събирай азот!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Следвай водача!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Най-добрите %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Предизвикателството не беше изпълнено"
diff --git a/data/po/bn.po b/data/po/bn.po
index b7b11d741..8526d0113 100644
--- a/data/po/bn.po
+++ b/data/po/bn.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Bengali (http://www.transifex.com/supertuxkart/supertuxkart/language/bn/)\n"
"MIME-Version: 1.0\n"
@@ -242,7 +242,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -253,7 +258,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "হ্যাঁ"
@@ -285,7 +290,7 @@ msgstr "হ্যাঁ"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "বাতিল"
@@ -437,6 +442,18 @@ msgstr ""
msgid "Remove"
msgstr "সরিয়ে ফেল"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr ""
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -725,7 +742,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "শিক্ষানবীশ"
@@ -737,7 +754,7 @@ msgstr "শিক্ষানবীশ"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "মধ্যম"
@@ -749,7 +766,7 @@ msgstr "মধ্যম"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "দক্ষ"
@@ -759,7 +776,7 @@ msgstr "দক্ষ"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr ""
@@ -848,7 +865,7 @@ msgstr "অ্যাড-অন"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "সকল"
@@ -1448,8 +1465,8 @@ msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "একাধিক খেলোয়াড়"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2032,14 +2049,14 @@ msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr ""
@@ -2066,7 +2083,7 @@ msgstr "(খালি)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr ""
@@ -2256,7 +2273,7 @@ msgstr ""
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2443,9 +2460,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3084,12 +3101,12 @@ msgstr ""
msgid "Left thumb up"
msgstr ""
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "কেবলমাত্র গেম মাষ্টার এই পর্যায়ে কাজ করতে পারে!"
@@ -3116,11 +3133,11 @@ msgstr[1] ""
msgid "Could not detect any wiimote :/"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "শাস্তির সময়!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "অভিযানের আগে গতিবৃদ্ধি করোনা"
@@ -3132,11 +3149,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "তুমি রেসে জয় লাভ করেছো!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "তুমি রেস সমাপ্ত করেছ!"
@@ -3167,7 +3184,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3203,7 +3220,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr ""
@@ -3261,14 +3278,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr ""
@@ -3320,20 +3337,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3341,72 +3358,72 @@ msgid "Difficulty: %s"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3469,19 +3486,19 @@ msgstr[0] ""
msgstr[1] ""
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, 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:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr ""
@@ -3557,26 +3574,26 @@ msgstr ""
msgid "2 years"
msgstr ""
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "নাম অ্যাড-অন কর"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "তারিখ হালনাগাদ করা হয়েছে"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s দ্বারা %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "অ্যাডঅন হালনাগাদ করার সময় অনুগ্রহ করে অপেক্ষা কর"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3600,7 +3617,7 @@ msgstr "আদর্শ"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "আবদ্ধ: আরও বেশি প্রবেশাধিকার পেতে চ্যালেঞ্জ সমাধান কর!"
@@ -3620,380 +3637,308 @@ msgstr[1] ""
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Mahay Alam Khan https://launchpad.net/~mahayalamkhan"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4002,7 +3947,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4212,13 +4229,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4316,32 +4333,32 @@ msgstr ""
msgid "Cancel Request"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr ""
@@ -4368,41 +4385,41 @@ msgid "Performing vote"
msgstr ""
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "এলোমেলো ট্র্যাক"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: 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:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr ""
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr ""
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr ""
@@ -4522,7 +4539,7 @@ msgid "You completed the Grand Prix!"
msgstr "তুমি গ্র্যান্ড প্রিক্স সম্পন্ন করেছো!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "এলোমেলো কার্ট"
@@ -4531,7 +4548,7 @@ msgid "Locked"
msgstr "আবদ্ধ"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4599,18 +4616,23 @@ msgstr ""
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4619,19 +4641,19 @@ msgstr[1] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
msgstr[1] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4640,11 +4662,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr ""
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4702,7 +4719,7 @@ msgid "Searching"
msgstr ""
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr ""
@@ -4771,7 +4788,7 @@ msgid "Fetching servers"
msgstr ""
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4779,26 +4796,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr ""
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr ""
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5055,81 +5072,81 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr ""
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "তৈরি!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "নির্ধারণ কর!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "যাও!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr ""
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "দ্বারা"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "শীর্ষ %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr ""
diff --git a/data/po/br.po b/data/po/br.po
index b4ac92772..b84d3b5d8 100644
--- a/data/po/br.po
+++ b/data/po/br.po
@@ -13,8 +13,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Breton (http://www.transifex.com/supertuxkart/supertuxkart/language/br/)\n"
"MIME-Version: 1.0\n"
@@ -247,8 +247,13 @@ msgstr "Zonenn-varv"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Kizidigezh"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -258,7 +263,7 @@ msgstr "Adlakaat dre-ziouer"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Ya"
@@ -290,7 +295,7 @@ msgstr "Ya"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Nullañ"
@@ -442,6 +447,18 @@ msgstr "Keñveriañ gant un tasmant"
msgid "Remove"
msgstr "Dilemel"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Araokadur"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -730,7 +747,7 @@ msgstr "Doare:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Deraouad"
@@ -742,7 +759,7 @@ msgstr "Deraouad"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Etre"
@@ -754,7 +771,7 @@ msgstr "Etre"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Mailh"
@@ -764,7 +781,7 @@ msgstr "Mailh"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -853,7 +870,7 @@ msgstr "Lugantoù"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "An holl"
@@ -1453,8 +1470,8 @@ msgstr "C'hoarier en e unan"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Lies-c'hoarier"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2037,14 +2054,14 @@ msgstr "Skipailh glas"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Niver a balioù evit gounit"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Amzer maksimom (mun.)"
@@ -2071,7 +2088,7 @@ msgstr "(Goullo)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Niver a droioù"
@@ -2261,7 +2278,7 @@ msgstr " C'hwi, avat, paourkaezh penn skañv ne voc'h ket barrek a-walc'h da rei
msgid "Las Dunas Arena"
msgstr "Arenoù an tevennoù traezh"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr "Stad Mell-droad an devenn"
@@ -2448,9 +2465,9 @@ msgstr "Efedusted an nitro"
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3089,12 +3106,12 @@ msgstr "Biz meud kleiz Traoñ"
msgid "Left thumb up"
msgstr "Sevel biz meud Kleiz"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "Na ober van ouzh '%s', Ezhomm ho poa emezelañ abretoc'h evit gellout c'hoari!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "N'eus nemet Mestr ar c'hoari hag a c'hall ober un dra bennak bremañ!"
@@ -3124,11 +3141,11 @@ msgstr[4] "Kavet ez eus bet %d wiimote"
msgid "Could not detect any wiimote :/"
msgstr "N'haller ket diguzhiñ wiimote ebet :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Kastiz amzer!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Arabat buanaat a-raok Kit"
@@ -3140,11 +3157,11 @@ msgstr "Gellout a rit kaout 3/teir vuhez d'ar muiañ!"
msgid "+1 life."
msgstr "+1/ur vuhez."
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Aet eo ar maout ganit!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Echuet ho peus ar redadeg!"
@@ -3175,7 +3192,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "Re gozh e tiskouez bezañ stumm hoc'h OpenGL. Klaskit kavout un hizivadenn evit ho stur video. SuperTuxKart a c'houlenn %s pe gwelloc'h."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr "Kevreadur ouzh ar servijer diamzeriet."
@@ -3211,7 +3228,7 @@ msgstr "Distroet eo ar banniel ruz!"
msgid "The blue flag has returned!"
msgstr "Distroet eo ar banniel glas!"
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Vioù: %d /%d"
@@ -3272,14 +3289,14 @@ msgstr "Forbannet oc'h bet diwar ar servijer."
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr "Kevreadur kenrouedadel fall diguzhet."
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Ket"
@@ -3331,20 +3348,20 @@ msgstr "%s digevreet."
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr "Pouezit war anv ar c'hoarier el listennad evit merañ ar c'hoarier hag an titouroù renkañ."
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr "Anv ar servijer: %s"
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3352,72 +3369,72 @@ msgid "Difficulty: %s"
msgstr "Live diaester: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr "C'hoarierien maksimom: %d"
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr "Mod c'hoari: %s"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr "Bevenn amzerel"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr "Bevenn palioù"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr "Doare c'hoari mell-droad: %s"
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr "Araokadur ar Grand Prix: %d / %d"
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr "An holl c'hoarierien a zo aet er skipailh ruz pe c'hlas."
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr "Perc'henner ar servijer emaoc'h bremañ."
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr "Kevreadur nac'het: Ac'hubet emañ ar servijer."
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr "Kevreadur nac'het: Forbannet oc'h bet diwar ar servijer."
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr "Kevreadur nac'het: Direizh eo ger-tremen ar servijer."
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr "Kevreadur nac'het: Ne genglot ket roadennoù ar c'hoari."
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr "Kevreadur nac'het: Ar servijer 'zo leun-kouch."
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr "Kevreadur nac'het: Direizh eo kevreadur ar c'hoarier."
@@ -3483,12 +3500,12 @@ msgstr[3] "Bez ez eus %d mignon enlinenn bremañ."
msgstr[4] "Bez ez eus %d mignon enlinenn bremañ."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr "%s a zo war ar servijer \"%s\" bremañ."
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
@@ -3498,7 +3515,7 @@ msgstr[2] "Bez ho peus %d goulenn mignon nevez!"
msgstr[3] "Bez ho peus %d goulenn mignon nevez!"
msgstr[4] "Bez ho peus %d goulenn mignon nevez!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Bez ho peus goulenn mignon nevez!"
@@ -3574,26 +3591,26 @@ msgstr "1 bloaz"
msgid "2 years"
msgstr "2 vloaz"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Anv al lugant"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Deiziad hizivaet"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s gant %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Gortozit e-pad ma vez hizivaet al lugantoù, mar plij"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3617,7 +3634,7 @@ msgstr "standard"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Morailhet: deuit a-benn eus an daeioù oberiat evit gellout tizhout muioc'h a draoù!"
@@ -3640,380 +3657,308 @@ msgstr[4] "%d arena zo dihegerz gant ar mod c'hoarier simpl."
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Alan https://launchpad.net/~alan-m.\n Dawid Gan https://launchpad.net/~deveee\n STK-team https://launchpad.net/~stk"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
-msgstr "Pal"
+msgid "Subgoals"
+msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr "Araokadur"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Riklañ"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4022,7 +3967,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4235,13 +4252,13 @@ msgid "Kick"
msgstr "Kick"
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr "Cheñch skipailh"
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4339,32 +4356,32 @@ msgstr "N'eus c'hoarier ebet da gevreañ ouzh ar servijer."
msgid "Cancel Request"
msgstr "Nullañ ar goulenn"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Hiziv"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Goulenn mignoniezh kaset!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Reked mignoniezh asantet!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Reked mignoniezh nac'het!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Dilamet eo ar vignoniezh!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Nullet eo bet ar reked mignoniez!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "O tretañ"
@@ -4391,41 +4408,41 @@ msgid "Performing vote"
msgstr "O votiñ"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Roudenn dre-zegouezh"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Roudenn"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Troioù"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Eilpennet"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Ha c'hoant ho peus da zilemel da vat '%s'?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Ha c'hoant ho peus da enrollañ ho cheñchadurioù?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Roudenn"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Troioù"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Eilpennet"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "C'hoarvezet ez eus bet ur fazi e-pad ma oa oc'h enrollañ ar grand prix."
@@ -4545,7 +4562,7 @@ msgid "You completed the Grand Prix!"
msgstr "Echuet ho peus ar Grand Prix!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Kart dre-zegouezh"
@@ -4554,7 +4571,7 @@ msgid "Locked"
msgstr "Morailhet"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4622,18 +4639,23 @@ msgstr "Etre 4 ha 30 arouezenn e rank bezañ hirder un anv!"
msgid "Incorrect characters in password!"
msgstr "Arouezioù direizh er ger-tremen!"
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr "Hall (ping: %dms)"
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr "Gortozit ma vefe echu gant ar c'hoariadenn war ober."
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4645,7 +4667,7 @@ msgstr[4] "Stagañ a raio ar c'hoari ma vez muioc'h evit %d c'hoarier."
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
@@ -4655,12 +4677,12 @@ msgstr[2] "Kregiñ a raio ar c'hoari goude %d segondenn."
msgstr[3] "Kregiñ a raio ar c'hoari goude %d segondenn."
msgstr[4] "Kregiñ a raio ar c'hoari goude %d segondenn."
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr "O kevreañ ouzh ar servijer %s"
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr "Kavout ur servijer lenn fonnus"
@@ -4669,11 +4691,6 @@ msgstr "Kavout ur servijer lenn fonnus"
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Araokadur"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4731,7 +4748,7 @@ msgid "Searching"
msgstr "O klask"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Kuitaat ar c'hoari"
@@ -4800,7 +4817,7 @@ msgid "Fetching servers"
msgstr "Oc'h adtapout servijoù"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4808,26 +4825,26 @@ msgstr "Ma choaz darn vrasañ ar c'hoarierien ar memes arventennoù roudenn ha r
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Lec'hioù an elfennoù dre-zegouezh"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Bleinañ dre an tu gin"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Morailhet: deuit a-benn eus an daeioù oberiat evit gellout tizhout muioc'h a draoù!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr "Amzer a chom: %d"
@@ -5084,81 +5101,81 @@ msgstr "Donder an noñv: %s"
msgid "Rendered image quality: %s"
msgstr "Kalite ar skeudenn rentet: %s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr "Ar moned ouzh an internet a zo lazhet. Ha c'hoant ho peus d'e enaouiñ?"
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Ret eo deoc'h ebarzhiñ ur ger-tremen."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "O tigevreañ diouzh '%s'"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "O kevreañ ouzh '%s'"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr "N'hallit ket dilemel ar c'hoarier nemetañ."
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr "Ha fellout a ra deoc'h dilemel ar c'hoarier '%s'?"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Prest!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Diwallit!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Kit!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "PAL!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
msgstr "O c'hortoz war-lerc'h ar re all"
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by
#. "John Doe")
-#: src/states_screens/race_gui_base.cpp:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "gant"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Dastumit nitro!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Heuilhit ar Penn!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Top %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "C'hwitet eo bet an dae"
diff --git a/data/po/bs.po b/data/po/bs.po
index d1665eaa1..d8e0a5744 100644
--- a/data/po/bs.po
+++ b/data/po/bs.po
@@ -5,12 +5,13 @@
# Translators:
# FIRST AUTHOR , 2012
# Siddhartha Gautama , 2016-2018
+# Siddhartha Gautama , 2018
msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Bosnian (http://www.transifex.com/supertuxkart/supertuxkart/language/bs/)\n"
"MIME-Version: 1.0\n"
@@ -25,7 +26,7 @@ msgstr "Kristofer Kolumbo"
#. I18N: ./data/achievements.xml
msgid "Play every official track at least once."
-msgstr "Igraj svaku osnovnu stazu najmanje jednom"
+msgstr "Igraj na svakoj osnovnoj stazi najmanje jednom."
#. I18N: ./data/achievements.xml
msgid "Strike!"
@@ -49,7 +50,7 @@ msgstr "Maratonac"
#. I18N: ./data/achievements.xml
msgid "Finish a race with at least twice the track's default lap number."
-msgstr ""
+msgstr "Završi trku sa najmanje duplo više krugova od difoltnog broja."
#. I18N: ./data/achievements.xml
msgid "Skid-row"
@@ -67,7 +68,7 @@ msgstr "Zlatni vozač"
msgid ""
"Win against at least 3 AIs in normal race, time-trial, and follow the "
"leader."
-msgstr ""
+msgstr "Pobjedi najmanje 3 Kompjuterska vozila u normalnoj trci, vremjenom ograničenoj trci i u praćenju vođe."
#. I18N: ./data/achievements.xml
msgid "Powerup Love"
@@ -85,7 +86,7 @@ msgstr "Nezaustavljiv"
msgid ""
"Win 5 single races in a row against at least 3 AIs. Beware, restarting a "
"race counts as a loss."
-msgstr ""
+msgstr "Pobjedi 5 samostalnih trka protiv najmanje 3 kompjuterska vozila. Pazi, ponavljanje trke računa se kao poraz."
#. I18N: ./data/achievements.xml
msgid "Banana Lover"
@@ -111,17 +112,17 @@ msgstr "Ubica komaraca"
msgid ""
"Take your opponents for mosquitos! With the swatter, squash them at least 5 "
"times in a race."
-msgstr ""
+msgstr "Uzmi svoje protivnike za komarce! Spljošti ih peckalicom najmanje 5 puta u trci."
#. I18N: ./data/achievements.xml
msgid "Beyond Luck"
-msgstr ""
+msgstr "Iza Sreće"
#. I18N: ./data/achievements.xml
msgid ""
"Win 10 single races in a row in Expert or SuperTux against at least 5 AIs. "
"Beware, restarting a race counts as a loss."
-msgstr ""
+msgstr "Pobjedi 10 zasjebnih trka za redom na Ekspert ili SuperTaks modu sa najmanje 5 kompjuterskih vozila."
#. I18N: ./data/grandprix/1_penguinplayground.grandprix
msgid "Penguin Playground"
@@ -175,7 +176,7 @@ msgstr "Brzinometar"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
msgid "Gyroscope"
-msgstr ""
+msgstr "Giroskop"
#. I18N: ./data/gui/dialogs/android/init_android.stkgui
#. I18N: Control type
@@ -243,8 +244,13 @@ msgstr "Mrtva zona"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Osetljivost"
+msgid "Sensitivity X"
+msgstr "Osjetljivost X"
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr "Osjetljivost Y"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -254,7 +260,7 @@ msgstr "Vrati na pocetno"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Da"
@@ -286,7 +292,7 @@ msgstr "Da"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Odbij"
@@ -313,7 +319,7 @@ msgstr "Sjenke"
#. I18N: ./data/gui/dialogs/custom_video_settings.stkgui
#. I18N: Video settings
msgid "Bloom"
-msgstr "Cvijet"
+msgstr "Rumjenilo"
#. I18N: ./data/gui/dialogs/custom_video_settings.stkgui
#. I18N: Video settings
@@ -438,6 +444,18 @@ msgstr "Uporedi duha"
msgid "Remove"
msgstr "Ukloni"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Napredak"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -726,7 +744,7 @@ msgstr "Vrsta:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Novajlija"
@@ -738,7 +756,7 @@ msgstr "Novajlija"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Srednji"
@@ -750,7 +768,7 @@ msgstr "Srednji"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Ekspert"
@@ -760,7 +778,7 @@ msgstr "Ekspert"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTaks"
@@ -849,7 +867,7 @@ msgstr "Dodaci"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Sve"
@@ -861,7 +879,7 @@ msgstr "Zasluga"
#. I18N: ./data/gui/screens/credits.stkgui
msgid "Donate to help keep SuperTuxKart going!"
-msgstr ""
+msgstr "Donirajte kako bi održali SuperTuxKart u životu!"
#. I18N: ./data/gui/screens/easter_egg.stkgui
#. I18N: Section in easter egg tracks selection screen
@@ -956,7 +974,7 @@ msgstr "Prikaži samo ponovne snimke ove verzije"
#. I18N: ./data/gui/screens/ghost_replay_selection.stkgui
#. I18N: In the ghost replay selection screen
msgid "Hide multiplayer replays"
-msgstr ""
+msgstr "Sakrij ponovne snimke moda više igrača"
#. I18N: ./data/gui/screens/ghost_replay_selection.stkgui
#. I18N: In the ghost replay selection screen
@@ -1056,7 +1074,7 @@ msgstr "Vrste igre"
#. I18N: ./data/gui/screens/help7.stkgui
#. I18N: Tab in help menu
msgid "Powerups"
-msgstr ""
+msgstr "Pojačanja"
#. I18N: ./data/gui/screens/help1.stkgui
#. I18N: Tab in help menu
@@ -1109,7 +1127,7 @@ msgstr "Priča"
#. I18N: ./data/gui/screens/help7.stkgui
#. I18N: Tab in help menu
msgid "Kart classes"
-msgstr ""
+msgstr "Klase vozila"
#. I18N: ./data/gui/screens/help1.stkgui
#. I18N: Tab in help menu
@@ -1135,7 +1153,7 @@ msgstr "Pokreni tutorijal"
#. I18N: ./data/gui/screens/help1.stkgui
#. I18N: In the help menu
msgid "Collect blue gift boxes, they will give you powerups."
-msgstr ""
+msgstr "Sakupljaj plave kutije poklona, oni daju pojačanja."
#. I18N: ./data/gui/screens/help1.stkgui
#. I18N: In the help menu
@@ -1150,7 +1168,7 @@ msgid ""
"Collecting nitro allows you to get speed boosts whenever you wish by "
"pressing the appropriate key or button. You can see your current level of "
"nitro in the gauge at the bottom-right of the race screen."
-msgstr ""
+msgstr "Skupljanje nitra omogućava ti ubrzanje gdje god želiš, pritiskanjem određenog tastera. Možeš vidjeti količinu nitra u donjem desnom uglu na ekranu."
#. I18N: ./data/gui/screens/help1.stkgui
#. I18N: In the help menu
@@ -1166,7 +1184,7 @@ msgid ""
"help to take sharp turns; while medium skids will boost your speed, long "
"skids more so. You can't stop turning while skidding, so orient your kart "
"carefully before!"
-msgstr ""
+msgstr "Možeš proklizavati pritiskanjem specijalnog tastera ili dugmeta. Uspješni kratka proklizavanja pomažu hvatanju oštrih skretanja; dok srednja proklizavanja pojačavaju tvoju brzinu, a duga proklizavanja još više. Ne možeš zaustaviti skretanje pri proklizavanju, zato oprezno orijentiši vozilo!"
#. I18N: ./data/gui/screens/help1.stkgui
#. I18N: in the help screen
@@ -1175,13 +1193,13 @@ msgstr "Trenutna podešavanja kontrola mogu se promjeniti u opcijama"
#. I18N: ./data/gui/screens/help2.stkgui
msgid "SuperTuxKart features several game modes:"
-msgstr ""
+msgstr "SuperTuxKart ima nekoliko modova igre:"
#. I18N: ./data/gui/screens/help2.stkgui
#. I18N: In the help menu
msgid ""
"Regular Race: All blows allowed, so collect powerups and use them smartly!"
-msgstr ""
+msgstr "Obična trka: "
#. I18N: ./data/gui/screens/help2.stkgui
#. I18N: In the help menu
@@ -1449,8 +1467,8 @@ msgstr "Jedan igrač"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Više igrača"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2033,14 +2051,14 @@ msgstr "Plavi tim"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Broj golova za pobjedu"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Maksimalno vrijeme (min.)"
@@ -2067,7 +2085,7 @@ msgstr "(Prazno)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Broj krugova"
@@ -2107,7 +2125,7 @@ msgstr "Obriši"
#. I18N: ./data/gui/screens/user_screen_tab.stkgui
#. I18N: In the user screen
msgid "Kart color"
-msgstr ""
+msgstr "Boja vozila"
#. I18N: ../stk-assets/karts/adiumy/kart.xml
msgid "Adiumy"
@@ -2257,9 +2275,9 @@ msgstr "Ali vi jadni mali nitkovići nikada nećete pobjediti mene - Kralja trk
msgid "Las Dunas Arena"
msgstr "Las Dunas Arena"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
-msgstr ""
+msgstr "Las Dunas Fudbalski Stadion"
#. I18N: ../stk-assets/tracks/lighthouse/track.xml
msgid "Around the lighthouse"
@@ -2426,27 +2444,27 @@ msgstr "Učitavanje"
#: src/guiengine/widgets/kart_stats_widget.cpp:111
msgid "Mass"
-msgstr ""
+msgstr "Masa"
#: src/guiengine/widgets/kart_stats_widget.cpp:120
msgid "Maximum speed"
-msgstr ""
+msgstr "Maksimalna brzina"
#: src/guiengine/widgets/kart_stats_widget.cpp:131
msgid "Acceleration"
-msgstr ""
+msgstr "Ubrzavanje"
#: src/guiengine/widgets/kart_stats_widget.cpp:142
msgid "Nitro efficiency"
-msgstr ""
+msgstr "Efikasnost nitra"
#. 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:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3085,12 +3103,12 @@ msgstr "Donje dugme lijevog palca"
msgid "Left thumb up"
msgstr "Gornje dugme lijevog palca"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "Zanemarujem '%s'. Trebali ste se ranije povezati kako bi igrali!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Glavni kontroler se koristi za meni!"
@@ -3118,11 +3136,11 @@ msgstr[2] "Nađeno %d wiimotes"
msgid "Could not detect any wiimote :/"
msgstr "Nije moguće detektovati wiimote :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
-msgstr "Penali!"
+msgstr "Kazneno vrijeme!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Ne ubrzavaj pre znaka kreni"
@@ -3134,11 +3152,11 @@ msgstr "Možete imati najviše 3 života!"
msgid "+1 life."
msgstr "+1 život"
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Pobijedili ste!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Završili ste trku"
@@ -3169,7 +3187,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "Izgleda da je prestara vaša OpenGL verzija. Molimo provjerite da li je dostupno ažuriranje za upravljački program za video. SuperTuxKart zahtijeva %s ili bolje."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr "Vrijeme za konekciju isteklo."
@@ -3177,35 +3195,35 @@ msgstr "Vrijeme za konekciju isteklo."
#: src/modes/capture_the_flag.cpp:366
#, c-format
msgid "%s has the red flag!"
-msgstr ""
+msgstr "%s ima crvenu zastavu!"
#. I18N: Show when a player gets the flag in CTF
#: src/modes/capture_the_flag.cpp:375
#, c-format
msgid "%s has the blue flag!"
-msgstr ""
+msgstr "%s ima plavu zastavu!"
#. I18N: Show when a player captured the flag in CTF
#: src/modes/capture_the_flag.cpp:402
#, c-format
msgid "%s captured the red flag!"
-msgstr ""
+msgstr "%s je uhvatio crvenu zastavu!"
#. I18N: Show when a player captured the flag in CTF
#: src/modes/capture_the_flag.cpp:413
#, c-format
msgid "%s captured the blue flag!"
-msgstr ""
+msgstr "%s je uhvatio plavu zastavu!"
#: src/modes/capture_the_flag.cpp:431
msgid "The red flag has returned!"
-msgstr ""
+msgstr "Crvena zastava je vraćena!"
#: src/modes/capture_the_flag.cpp:447
msgid "The blue flag has returned!"
-msgstr ""
+msgstr "Plava zastava je vraćena"
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Jaja: %d / %d"
@@ -3264,14 +3282,14 @@ msgstr "Izbačeni ste sa servera."
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
-msgstr ""
+msgstr "Loša internet konekcija primjećena."
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Ne"
@@ -3323,20 +3341,20 @@ msgstr "%s se diskonektovao."
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
-msgstr ""
+msgstr "Pritisni ime igrača na listi za podešavanje igrača i informacije o rangiranju."
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr "Ime Servera: %s"
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3344,72 +3362,72 @@ msgid "Difficulty: %s"
msgstr "Težina: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr "Maks. igrača: %d"
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr "Mod igre: %s"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr "Ograničenje vrijemena"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr "Limit golova"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr "Vrsta fudbalske igre: %s"
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr "Grand Pri u toku: %d / %d"
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr "Vi ste sada vlasnik servera."
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr "Konekcija prekinuta: Server je zauzet."
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr "Konekcija prekinuta: Zabranjeni ste na serveru."
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr "Konekcija prekinuta: Šifra servera je netačna."
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr "Konekcija prekinuta: Podaci igre nisu kompatibilni."
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr "Konekcija prekinuta: Server je pun."
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr "Konekcija prekinuta: Neodgovarajući igrač se povezuje."
@@ -3473,12 +3491,12 @@ msgstr[1] "%d prijatelja su na mreži"
msgstr[2] "%d prijatelja su na mreži"
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
-msgstr ""
+msgstr "%s je sada na serveru \"%s\"."
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
@@ -3486,7 +3504,7 @@ msgstr[0] "Imate %d novih zahteva za prijateljstvo!"
msgstr[1] "Imate %d novih zahteva za prijateljstvo!"
msgstr[2] "Imate %d novih zahteva za prijateljstvo!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Imate novi zahtev za prijateljstvo!"
@@ -3562,26 +3580,26 @@ msgstr "1 godina"
msgid "2 years"
msgstr "2 godine"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Ime dodatka"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Datum ažuriranja"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s od %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Molim sačekajte dok se dodaci ažuriraju"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3605,7 +3623,7 @@ msgstr "standardno"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Zaključano : završite preostale izazove kako bi ste otključali ostale"
@@ -3626,380 +3644,308 @@ msgstr[2] "%d arena nedostupno u igri jenog igrača."
msgid "translator-credits"
msgstr "Translator: Nikola Kantarević\nhttps://www.transifex.com/user/profile/Zonx/"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
-msgstr ""
+msgstr "Naprijedak"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Driftovanje"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4008,7 +3954,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4219,13 +4237,13 @@ msgid "Kick"
msgstr "Izbaci"
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4323,32 +4341,32 @@ msgstr "Nema dostupnih igrača za povezivanje na server."
msgid "Cancel Request"
msgstr "Otkaži Zahtjev"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Danas"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Zahtjev za prijateljstvo je poslat!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "zahtjev za prijateljstvo prihvaćen!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Zahtjev za prijateljstvo otkazan!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Prijatelj uklonjen!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Potvrda zahtjeva za prijateljstvo otkazana!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Obrađivanje"
@@ -4375,41 +4393,41 @@ msgid "Performing vote"
msgstr "Glasanje"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Nasumična staza"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Staza"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Krugovi"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Obrnuto"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Dali ste sigurni da želite odbaciti '%s'?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Da li želite zapamtiti promene?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Staza"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Krugovi"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Obrnuto"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Greška pri pamćenju vašeg Grand prija."
@@ -4529,7 +4547,7 @@ msgid "You completed the Grand Prix!"
msgstr "završili ste Grand pri"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Nasumično vozilo"
@@ -4538,7 +4556,7 @@ msgid "Locked"
msgstr "Zaključano"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4606,18 +4624,23 @@ msgstr "Ime treba sadržati od 4 do 30 karaktera!"
msgid "Incorrect characters in password!"
msgstr "Netačni znaci u šifri!"
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr "Lobi (ping: %dms)"
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4627,7 +4650,7 @@ msgstr[2] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
@@ -4635,12 +4658,12 @@ msgstr[0] "Igra počinje za %d sekundu."
msgstr[1] "Igra počinje za %d sekundi."
msgstr[2] "Igra počinje nakon %d sekundi."
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr "Povezivanje na server %s"
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr "Pronalaženje brzog servera"
@@ -4649,11 +4672,6 @@ msgstr "Pronalaženje brzog servera"
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Napredak"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4711,7 +4729,7 @@ msgid "Searching"
msgstr "Traženje"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Izađi iz igre"
@@ -4780,7 +4798,7 @@ msgid "Fetching servers"
msgstr "Prikupljanje podataka o serveru"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4788,26 +4806,26 @@ msgstr "Ako većina igrača izabere istu stazu i podešavanja trke, glasanje će
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Nasumična lokacija stvari"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Vozi unazad"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Zaključano: završite ostale izazove kako biste dobili pristup!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr "Preostalo vrijeme: %d"
@@ -4974,7 +4992,7 @@ msgstr ""
#. I18N: In the UI options, minimap position in the race UI
#: src/states_screens/options/options_screen_ui.cpp:122
msgid "Hidden"
-msgstr ""
+msgstr "Skriven"
#. I18N: Tooltip in the UI menu. Use enough linebreaks to make sure the text
#. fits the screen in low resolutions.
@@ -5064,81 +5082,81 @@ msgstr "Dubina Polja: %s"
msgid "Rendered image quality: %s"
msgstr "Kvalitet prikazane slike: %s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Morate uneti lozinku."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Odjavljivanje '%s'"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Prijavljivanje na '%s'"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Spremni!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Pozor!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Kreni!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "GOL!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
msgstr "Čekanje za ostale"
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by
#. "John Doe")
-#: src/states_screens/race_gui_base.cpp:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "od"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Sakupi nitro!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Prati vođu!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Prvih %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Izazov nije ispunjen"
diff --git a/data/po/ca.po b/data/po/ca.po
index b4ca118f0..3834dcb4d 100644
--- a/data/po/ca.po
+++ b/data/po/ca.po
@@ -3,15 +3,16 @@
# This file is distributed under the same license as the supertuxkart package.
#
# Translators:
+# Benau, 2018
# Marc Coll Carrillo, 2012
# Marc Coll Carrillo , 2015-2018
msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
-"Last-Translator: Marc Coll Carrillo \n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
+"Last-Translator: Benau\n"
"Language-Team: Catalan (http://www.transifex.com/supertuxkart/supertuxkart/language/ca/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -243,8 +244,13 @@ msgstr "Zona morta"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Sensibilitat"
+msgid "Sensitivity X"
+msgstr "Sensibilitat X"
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr "Sensibilitat Y"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -254,7 +260,7 @@ msgstr "Restaura la configuració predeterminada"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Sí"
@@ -286,7 +292,7 @@ msgstr "Sí"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Cancel·la"
@@ -438,6 +444,18 @@ msgstr "Compara fantasma"
msgid "Remove"
msgstr "Elimina"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr "Objectiu"
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Progrés"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -726,7 +744,7 @@ msgstr "Tipus:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Novell"
@@ -738,7 +756,7 @@ msgstr "Novell"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Intermedi"
@@ -750,7 +768,7 @@ msgstr "Intermedi"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Expert"
@@ -760,7 +778,7 @@ msgstr "Expert"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -849,7 +867,7 @@ msgstr "Complements"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Tots"
@@ -1449,8 +1467,8 @@ msgstr "Un jugador"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Multijugador"
+msgid "Local Multiplayer"
+msgstr "Multijugador local"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2033,14 +2051,14 @@ msgstr "Equip blau"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Nombre de gols per guanyar"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Màxim de temps (min.)"
@@ -2067,7 +2085,7 @@ msgstr "(Buit)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Nombre de voltes"
@@ -2257,7 +2275,7 @@ msgstr " Però vosaltres, patètics gamarussos, mai sereu capaços de guanyar-me
msgid "Las Dunas Arena"
msgstr "Estadi de Les Dunes"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr "Estadi de futbol Las Dunas"
@@ -2444,9 +2462,9 @@ msgstr "Eficiència de nitro"
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3085,12 +3103,12 @@ msgstr "Botó analògic esquerre avall"
msgid "Left thumb up"
msgstr "Botó analògic esquerre amunt"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "S'ignora a '%s'. Hauries d'haver entrat abans per poder jugar!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Només el creador de la partida pot actuar en aquest punt!"
@@ -3117,11 +3135,11 @@ msgstr[1] "S'han trobat %d wiimotes"
msgid "Could not detect any wiimote :/"
msgstr "No s'ha pogut detectar cap Wiimote"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Temps de penalització!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "No acceleris abans de la sortida"
@@ -3133,11 +3151,11 @@ msgstr "Pots tenir 3 vides com a molt!"
msgid "+1 life."
msgstr "+1 vida."
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Has guanyat la cursa!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Has acabat la cursa!"
@@ -3168,7 +3186,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "La teva versió d'OpenGL sembla que és massa antiga. Comprova si hi ha disponible una actualització del teu controlador gràfic. SuperTuxKart necessita %s o superior."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr "La connexió amb el servidor ha excedit el temps d'espera."
@@ -3204,7 +3222,7 @@ msgstr "La bandera vermella ha tornat!"
msgid "The blue flag has returned!"
msgstr "La bandera blava ha tornat!"
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Ous: %d / %d"
@@ -3262,14 +3280,14 @@ msgstr "T'han expulsat del servidor."
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr "S'ha detectat una mala connexió de xarxa."
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "No"
@@ -3321,20 +3339,20 @@ msgstr "%s s'ha desconnectat."
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr "Fes clic al nom de l'usuari de la llista per gestionar el jugador i veure informació de la seva classificació."
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr "Nom del servidor: %s"
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3342,72 +3360,72 @@ msgid "Difficulty: %s"
msgstr "Dificultat: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr "Màx. jugadors: %d"
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr "Mode de joc: %s"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr "Límit de temps"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr "Límit de gols"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr "Tipus de partida de futbol: %s"
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr "Progrés del campionat: %d / %d"
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr "Tots els jugadors s'han unit a l'equip blau o al vermell."
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr "Ara ets el propietari del servidor."
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr "Connexió rebutjada. El servidor està ocupat."
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr "Connexió rebutjada. T'han expulsat del servidor."
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr "Connexió rebutjada. La contrasenya del servidor no és correcta."
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr "Connexió rebutjada. Les dades del joc són incompatibles."
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr "Connexió rebutjada. El servidor està ple."
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr "Connexió rebutjada. S'està connectant un jugador invàlid."
@@ -3470,19 +3488,19 @@ msgstr[0] "%d amic en línia."
msgstr[1] "%d amics en línia."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr "%s ara està al servidor \"%s\"."
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] "Tens %d petició d'amistat!"
msgstr[1] "Tens %d peticions d'amistat!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Tens una nova petició d'amistat!"
@@ -3558,26 +3576,26 @@ msgstr "1 any"
msgid "2 years"
msgstr "2 anys"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Nom del complement"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Data d'actualització"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s per %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Espera mentre s'actualitzen els complements"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3601,7 +3619,7 @@ msgstr "Estàndard"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Bloquejat: resol els reptes actius per accedir a més!"
@@ -3621,380 +3639,308 @@ msgstr[1] "%d arenes no disponibles amb un sol jugador."
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Aljullu https://launchpad.net/~aljullu\n Dawid Gan https://launchpad.net/~deveee\n Marc Coll Carrillo https://launchpad.net/~marc-coll-carrillo\n STK-team https://launchpad.net/~stk\n Tae-Wong SEO https://launchpad.net/~seotaewong40\n VPablo https://launchpad.net/~villumar"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
-msgstr "Objectiu"
+msgid "Subgoals"
+msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr "Progrés"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr "Assoleix tots els subobjectius"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr "Assoleix tots els subobjectius alhora"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr "Assoleix com a mínim un subobjectiu"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr "La suma de subobjectius ha d'arribar al valor indicat"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr "Curses guanyades"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr "Curses normals guanyades"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr "Curses contra rellotge guanyades"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr "Curses segueix al líder guanyades"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr "Curses consecutives guanyades"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr "Curses consecutives guanyades en nivell Expert o SuperTux"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr "Curses de nivell principiant començades"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr "Curses de nivell principiant acabades"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr "Curses de nivell intermig començades"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr "Curses de nivell intermig acabades"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr "Curses de nivell expert començades"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr "Curses de nivell expert acabades"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr "Curses de nivell SuperTux començades"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr "Curses de nivell SuperTux acabades"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr "Curses normals començades"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr "Curses normals acabades"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr "Curses contra rellotge començades"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr "Curses contra rellotge acabades"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr "Curses segueix al líder començades"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr "Curses segueix al líder acabades"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr "Batalles a 3 cops començades"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr "Batalles a 3 cops acabades"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr "Partits de futbol començats"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr "Partits de futbol acabats"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr "Recerques d'ous començades"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr "Recerques d'ous acabades"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr "Curses amb repetició fantasma començades"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr "Curses amb repetició fantasma acabades"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr "Partits de capturar la bandera començats"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr "Partits de capturar la bandera acabats"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr "Partits per lliure començats"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr "Partits per lliure acabats"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr "Millores utilitzades"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr "(1 cursa)"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr "Cops amb la bola de bitlles"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr "Cops amb el matamosques"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr "Tots els cops"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr "Cops contra el mateix kart"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr "Plàtans recollits"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Derrapar"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr "(1 volta)"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr "Curses començades"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr "(màxim en un circuit oficial)"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr "Curses acabades"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr "Curses a l'inrevés acabades"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr "Curses acabades en solitari"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr "Curses amb menys del nombre de voltes per defecte"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr "Curses amb més del nombre de voltes per defecte"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr "Curses amb com a mínim el doble de voltes que el nombre per defecte"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr "Recerques d'ous començades"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr "Recerques d'ous acabades"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4003,7 +3949,79 @@ msgstr "Recerques d'ous acabades"
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr "(màxim en un circuit oficial)"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr "Curses acabades"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr "Curses a l'inrevés acabades"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr "Curses acabades en solitari"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr "Curses amb menys del nombre de voltes per defecte"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr "Curses amb més del nombre de voltes per defecte"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr "Curses amb com a mínim el doble de voltes que el nombre per defecte"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr "Recerques d'ous començades"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr "Recerques d'ous acabades"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr "(circuits oficials que encaixen amb l'objectiu)"
@@ -4213,13 +4231,13 @@ msgid "Kick"
msgstr "Expulsar"
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr "Canvia d'equip"
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4317,32 +4335,32 @@ msgstr "No hi ha cap jugador disponible per connectar-se al servidor."
msgid "Cancel Request"
msgstr "Cancel·la la sol·licitud"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Avui"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "La petició d'amistat s'ha enviat!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "La petició d'amistat ha estat acceptada!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "La petició d'amistat s'ha rebutjat!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "S'ha eliminat l'amic!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "La petició d'amistat s'ha cancel·lat!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "S'està processant"
@@ -4369,41 +4387,41 @@ msgid "Performing vote"
msgstr "S'està realitzant la votació"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Circuit aleatori"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Circuit"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Voltes"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "A l'inrevés"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Estàs segur que vols eliminar '%s'?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Vols desar els canvis?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Circuit"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Voltes"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "A l'inrevés"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "S'ha produït un error mentre s'intentava desar el teu campionat."
@@ -4523,7 +4541,7 @@ msgid "You completed the Grand Prix!"
msgstr "Has completat el campionat!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Kart aleatori"
@@ -4532,7 +4550,7 @@ msgid "Locked"
msgstr "Bloquejat"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4600,18 +4618,23 @@ msgstr "El nom ha de tenir entre 4 i 30 caràcters!"
msgid "Incorrect characters in password!"
msgstr "Caràcters invàlids a la contrasenya!"
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr "El xat està deshabilitat, activa'l des del menú d'opcions"
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr "Rebedor (ping: %dms)"
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr "Si u splau, espera't a que acabi la partida actual."
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4620,19 +4643,19 @@ msgstr[1] "La partida començarà si hi ha més de %d jugadors."
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] "La partida començarà en %d segon."
msgstr[1] "La partida començarà en %d segons."
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr "Connectant al servidor %s"
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr "Buscant un servidor de partides ràpides"
@@ -4641,11 +4664,6 @@ msgstr "Buscant un servidor de partides ràpides"
msgid "Goals"
msgstr "Objectius"
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Progrés"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4703,7 +4721,7 @@ msgid "Searching"
msgstr "S'està cercant"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Surt del joc"
@@ -4772,7 +4790,7 @@ msgid "Fetching servers"
msgstr "Obtenint servidors"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4780,26 +4798,26 @@ msgstr "Si una majoria de jugadors selecciona el mateix circuit i la mateixa con
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Localització aleatòria dels elements"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Condueix a l'inrevés"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Bloquejat: resol els reptes actius per accedir-ne a més!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr "Temps restant: %d"
@@ -5056,81 +5074,81 @@ msgstr "Profunditat de camp: %s"
msgid "Rendered image quality: %s"
msgstr "Qualitat de la imatge renderitzada: %s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr "L'accés a Internet està deshabilitat. Vols habilitar-lo?"
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Cal que introdueixis una contrasenya."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "S'està desconnectant '%s'"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "S'està connectant '%s'"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr "No pots eliminar a l'únic jugador."
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr "Realment vols eliminar el jugador '%s'?"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Preparats!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Llestos!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Ja!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "GOL!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
msgstr "Esperant als altres"
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by
#. "John Doe")
-#: src/states_screens/race_gui_base.cpp:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "per"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Recull nitro!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Segueix al líder!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Top %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Repte no superat"
diff --git a/data/po/cs.po b/data/po/cs.po
index 0612925fb..abe5733e4 100644
--- a/data/po/cs.po
+++ b/data/po/cs.po
@@ -11,8 +11,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Czech (http://www.transifex.com/supertuxkart/supertuxkart/language/cs/)\n"
"MIME-Version: 1.0\n"
@@ -245,8 +245,13 @@ msgstr "Zóna smrti"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Citlivost"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -256,7 +261,7 @@ msgstr "Obnovit výchozí nastavení"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Ano"
@@ -288,7 +293,7 @@ msgstr "Ano"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Storno"
@@ -440,6 +445,18 @@ msgstr ""
msgid "Remove"
msgstr "Odstranit"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Postup"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -728,7 +745,7 @@ msgstr "Typ:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Nováček"
@@ -740,7 +757,7 @@ msgstr "Nováček"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Pokročilý"
@@ -752,7 +769,7 @@ msgstr "Pokročilý"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Expert"
@@ -762,7 +779,7 @@ msgstr "Expert"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -851,7 +868,7 @@ msgstr "Zásuvné moduly"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Všechny"
@@ -1451,8 +1468,8 @@ msgstr "Hra jednoho hráče"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Hra více hráčů"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2035,14 +2052,14 @@ msgstr "modrý tým"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Počet splněných cílů do vítězství"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Maximální doba (min.)"
@@ -2069,7 +2086,7 @@ msgstr "(Prázdné)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Počet kol"
@@ -2259,7 +2276,7 @@ msgstr " Takoví spratci jako vy, mě nikdy nemůžou porazit - krále všech mo
msgid "Las Dunas Arena"
msgstr "Písečné duny"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2446,9 +2463,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3087,12 +3104,12 @@ msgstr "Levý palec dolů"
msgid "Left thumb up"
msgstr "Levý palec nahoru"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "„%s“ je ignorováno. Abyste se mohli zúčastnit, je třeba se do hry připojit dříve!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "V tomto okamžiku může jednat pouze hráč zakládající hru!"
@@ -3121,11 +3138,11 @@ msgstr[3] "Nalezeno %d Wiimote ovladačů"
msgid "Could not detect any wiimote :/"
msgstr "Nepodařilo se nalézt žádný Wiimote ovladač :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Trestný čas!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Nerozjíždějte se před startem"
@@ -3137,11 +3154,11 @@ msgstr "Můžete mít maximálně 3 životy!"
msgid "+1 life."
msgstr "+1 život."
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Vyhráli jste závod!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Dokončili jste závod!"
@@ -3172,7 +3189,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "Vaše verze OpenGL se zdá být příliš stará. Prosím, ověřte, zda je k dispozici aktualizace pro váš ovladač videa. SuperTuxKart vyžaduje %s nebo vyšší."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr "Časový limit připojení k serveru vypršel."
@@ -3208,7 +3225,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Vejce: %d / %d"
@@ -3268,14 +3285,14 @@ msgstr "Byli jste vykopnutí ze serveru."
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Ne"
@@ -3327,20 +3344,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr "Název serveru: %s"
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3348,72 +3365,72 @@ msgid "Difficulty: %s"
msgstr "Obtížnost: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr "Maximálně hráčů: %d"
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr "Herní režim: %s"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr "Limit času"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr "Limit branek"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr "Nyní jste vlastníkem serveru."
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr "Připojení odmítnuto: Server je zaneprázdněn."
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr "Připojení odmítnuto: Heslo serveru je nesprávné."
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr "Připojení odmítnuto: Údaje hry nejsou kompatibilní."
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr "Připojení odmítnuto: Server je plný."
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr "Připojení odmítnuto: Připojení neplatného hráče."
@@ -3478,12 +3495,12 @@ msgstr[2] "%d kamarádů je nyní on-line."
msgstr[3] "%d kamarádů je nyní on-line."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
@@ -3492,7 +3509,7 @@ msgstr[1] "Máte %d nové žádosti o přátelství!"
msgstr[2] "Máte %d nových žádostí o kamarádství!"
msgstr[3] "Máte %d nových žádostí o kamarádství!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Máte novou žádost o kamarádství!"
@@ -3568,26 +3585,26 @@ msgstr "1 rok"
msgid "2 years"
msgstr "2 roky"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Název doplňku"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Datum aktualizace"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s od %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Chvíli strpení, aktualizují se doplňky"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3611,7 +3628,7 @@ msgstr "standardní"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Zamčeno: splňte aktivní výzvy k získání přístupu!"
@@ -3633,380 +3650,308 @@ msgstr[3] "%d arén není k dispozici v režimu hry jednoho hráče."
msgid "translator-credits"
msgstr "Launchpad Contributions:\nAri Green https://launchpad.net/~ariyoyah\nDavid Kolibáč https://launchpad.net/~david-kolibac\nDawid Gan https://launchpad.net/~deveee\ndonny https://launchpad.net/~michal-donat\ndtfjgk https://launchpad.net/~dtfjgk-deactivatedaccount\nFrantišek Zatloukal https://launchpad.net/~zatloukal-frantisek\nH0ff1 https://launchpad.net/~stefhoff\nJakub Talich https://launchpad.net/~jakub.talich-deactivatedaccount\nJakub Vaněk, 2015-2016\nJan Srb https://launchpad.net/~j-srb\nJirka Folta https://launchpad.net/~pholta-cz\nLukáš Machyán https://launchpad.net/~phobulos\nMichal Kundrát https://launchpad.net/~dreit\nMightyPork https://launchpad.net/~mighty-pork\nOndřej Holý https://launchpad.net/~ondrej-holy\nPavel Borecki, 2015\nPetr Wudi https://launchpad.net/~petr-wudi\nSTK-team https://launchpad.net/~stk\nTadeáš Pařík https://launchpad.net/~pariktadeas\nToMáš Marný, 2015\nToMáš Marný, 2015-2016\nTomáš Velecký https://launchpad.net/~elektron112"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Smyk"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4015,7 +3960,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4227,13 +4244,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4331,32 +4348,32 @@ msgstr ""
msgid "Cancel Request"
msgstr "Zrušit požadavek"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Dnes"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Žádost o přátelství odeslána!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Žádost o přátelství přijata!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Žádost o přátelství odmítnuta!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Kamarád odebrán!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Žádost o přátelství zrušena!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Zpracovávání"
@@ -4383,41 +4400,41 @@ msgid "Performing vote"
msgstr "Provádění hlasování"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Náhodná trať"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Trať"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Kol"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Obráceně"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Opravdu chcete odstranit „%s“?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Chcete uložit změny?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Trať"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Kol"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Obráceně"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Vyskytla se chyba při pokusu uložit vaši Velkou cenu."
@@ -4537,7 +4554,7 @@ msgid "You completed the Grand Prix!"
msgstr "Velká cena dokončena!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Náhodná motokára"
@@ -4546,7 +4563,7 @@ msgid "Locked"
msgstr "Zamčeno"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4614,18 +4631,23 @@ msgstr "Je třeba, aby délka názvu byla 4 až 30 znaků!"
msgid "Incorrect characters in password!"
msgstr "Nepatřičné znaky v hesle!"
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4636,7 +4658,7 @@ msgstr[3] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
@@ -4645,12 +4667,12 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr "Připojení k serveru %s"
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4659,11 +4681,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Postup"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4721,7 +4738,7 @@ msgid "Searching"
msgstr "Hledání"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Ukončit hru"
@@ -4790,7 +4807,7 @@ msgid "Fetching servers"
msgstr "Načítání serverů"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4798,26 +4815,26 @@ msgstr "Pokud většina hráčů vybere stejné nastavení trati a závodu, hlas
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Náhodně rozmístěné položky"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Jet pozpátku"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Zamčeno: splň aktivní výzvy k získání přístupu!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr "Zbývající čas: %d"
@@ -5074,81 +5091,81 @@ msgstr "Hloubka ostrosti: %s"
msgid "Rendered image quality: %s"
msgstr "Kvalita vykreslovaného obrazu: 1%s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Je třeba zadat heslo."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Odhlášení '%s'"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Přihlašování '%s'"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Připravit!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Pozor!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Start!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "GÓL!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
msgstr "Čekání na ostatní"
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by
#. "John Doe")
-#: src/states_screens/race_gui_base.cpp:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "od"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Sbírejte nitro!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Následujte vedoucího!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Prvních %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Výzva selhala"
diff --git a/data/po/da.po b/data/po/da.po
index cc72de068..614e175a2 100644
--- a/data/po/da.po
+++ b/data/po/da.po
@@ -11,9 +11,9 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
-"Last-Translator: scootergrisen\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
+"Last-Translator: Benau\n"
"Language-Team: Danish (http://www.transifex.com/supertuxkart/supertuxkart/language/da/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -245,8 +245,13 @@ msgstr "Dødzone"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Følsomhed"
+msgid "Sensitivity X"
+msgstr "X-følsomhed"
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr "Y-følsomhed"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -256,7 +261,7 @@ msgstr "Gendan standarder"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Ja"
@@ -288,7 +293,7 @@ msgstr "Ja"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Annuller"
@@ -440,6 +445,18 @@ msgstr "Sammenlign spøgelse"
msgid "Remove"
msgstr "Fjern"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr "Mål"
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Forløb"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -728,7 +745,7 @@ msgstr "Type:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Nybegynder"
@@ -740,7 +757,7 @@ msgstr "Nybegynder"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Øvet"
@@ -752,7 +769,7 @@ msgstr "Øvet"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Ekspert"
@@ -762,7 +779,7 @@ msgstr "Ekspert"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -851,7 +868,7 @@ msgstr "Udvidelser"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Alle"
@@ -1451,8 +1468,8 @@ msgstr "En spiller"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Flere spillere"
+msgid "Local Multiplayer"
+msgstr "Lokalt flere spillere"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2035,14 +2052,14 @@ msgstr "Blåt hold"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Antal mål for at vinde"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Maksimal tid (min.)"
@@ -2069,7 +2086,7 @@ msgstr "(Tom)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Antal omgange"
@@ -2259,7 +2276,7 @@ msgstr " Men I patetiske små skvatmikler vil aldrig være i stand til at slå m
msgid "Las Dunas Arena"
msgstr "Las Dunas-arena"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr "Las Dunas-fodboldstadion"
@@ -2446,9 +2463,9 @@ msgstr "Nitroeffektivitet"
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3087,12 +3104,12 @@ msgstr "Venstre joystick ned"
msgid "Left thumb up"
msgstr "Venstre joystick op"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "Ignorerer \"%s\". Du skulle have tilmeldt dig tidligere for at spille!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Kun spilmesteren kan agere ved dette punkt!"
@@ -3119,11 +3136,11 @@ msgstr[1] "Fandt %d wiimoter"
msgid "Could not detect any wiimote :/"
msgstr "Kunne ikke registrere nogen wiimote :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Straftid!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Accellerér ikke før løbet er sat i gang"
@@ -3135,11 +3152,11 @@ msgstr "Du kan højst have 3 liv!"
msgid "+1 life."
msgstr "+1 liv."
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Du vandt løbet!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Du fuldførte løbet!"
@@ -3170,7 +3187,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "Din OpenGL-version ser ud til at være for gammel. Undersøg venligst om der findes en opdatering til din videodriver. SuperTuxKart kræver %s eller bedre."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr "Serverforbindelsen fik timeout."
@@ -3206,7 +3223,7 @@ msgstr "Det røde flag er tilbage!"
msgid "The blue flag has returned!"
msgstr "Det blå flag er tilbage!"
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Æg: %d / %d"
@@ -3264,14 +3281,14 @@ msgstr "Du blev sparket fra serveren."
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr "Registrerede dårlig netværksforbindelse."
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Nej"
@@ -3323,20 +3340,20 @@ msgstr "%s afbrød forbindelsen."
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr "Tryk på spillernavnet i listen for spillerhåndtering og ranginformation."
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr "Servernavn: %s"
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3344,72 +3361,72 @@ msgid "Difficulty: %s"
msgstr "Sværhedsgrad: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr "Maks. spillere: %d"
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr "Spiltilstand: %s"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr "Tidsbegrænsning"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr "Målbegrænsning"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr "Fodboldsspiltype: %s"
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr "Grandprixforløb: %d / %d"
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr "Alle spillere deltager på rødt eller blåt hold."
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr "Du er nu ejeren af serveren."
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr "Forbindelse nægtet: Serveren er optaget."
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr "Forbindelse nægtet: Du er udelukket fra serveren."
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr "Forbindelse nægtet: Adgangskoden til serveren er forkert."
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr "Forbindelse nægtet: Spildata er ikke kompatible."
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr "Forbindelse nægtet: Serveren er fuld."
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr "Forbindelse nægtet: Ugyldig spiller opretter forbindelse."
@@ -3472,19 +3489,19 @@ msgstr[0] "%d ven er nu online."
msgstr[1] "%d venner er nu online."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr "%s er nu på serveren \"%s\"."
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] "Du har %d ny venneanmodning!"
msgstr[1] "Du har %d nye venneanmodninger!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Du har en ny venneanmodning!"
@@ -3560,26 +3577,26 @@ msgstr "1 år"
msgid "2 years"
msgstr "2 år"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Udvidelsesnavn"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Opdateret"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s af %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Vent venligst mens udvidelserne opdateres"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3603,7 +3620,7 @@ msgstr "standard"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Låst: Gennemfør udfordringerne for at få adgang til flere baner!"
@@ -3623,380 +3640,308 @@ msgstr[1] "%d utilgængelige arenaer i en spiller."
msgid "translator-credits"
msgstr "Launchpad Contributions:\n 1001sd https://launchpad.net/~siadyhr\n Aputsiaĸ Niels Janussen https://launchpad.net/~aj\n Auria https://launchpad.net/~auria-mg\n J https://launchpad.net/~rumbukken\n Marcus Møller https://launchpad.net/~marcusmoller\n STK-team https://launchpad.net/~stk\n\nscootergrisen"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
-msgstr "Mål"
+msgid "Subgoals"
+msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr "Forløb"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr "Fuldfør alle undermålene"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr "Fuldfør alle undermålene på samme tid"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr "Fuldfør mindst ét undermål"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr "Summen af undermålene skal nå den indikeret værdi"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr "Vundne løb"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr "Vundne normalt-løb"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr "Vundne tidskørsel-løb"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr "Vundne følg lederen-løb"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr "Fortløbende vundne løb"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr "Fortløbende vundne løb i ekspert eller SuperTux"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr "Startede nybegynder-løb"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr "Fuldførte nybegynder-løb"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr "Startede øvet-løb"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr "Fuldførte øvet-løb"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr "Startede ekspert-løb"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr "Fuldførte ekspert-løb"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr "Startede SuperTux-løb"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr "Fuldførte SuperTux-løb"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr "Startede normalt-løb"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr "Fuldførte normalt-løb"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr "Startede tidskørsel-løb"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr "Fuldførte tidskørsel-løb"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr "Startede følg lederen-løb"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr "Fuldførte følg lederen-løb"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr "Startede 3-slags-kamp"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr "Fuldførte 3-slags-kamp"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr "Startede fodboldsspil-kampe"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr "Fuldførte fodboldsspil-kampe"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr "Startede æggejagt"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr "Fuldførte æggejagt"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr "Løb startede med en spøgelsesgengivelse"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr "Løb fuldført med en spøgelsesgengivelse"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr "Startede fang flaget-kampe"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr "Fuldførte fang flaget-kampe"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr "Startede alle mod alle-kampe"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr "Fuldførte alle mod alle-kampe"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr "Powerups brugt"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr " (1 løb)"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr "Bowlingkugleslag"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr "Fluesmækkerslag"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr "Alle slag"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr "Slag mod den samme kart"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr "Bananer indsamlet"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Drift"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr " (1 omgang)"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr "Startede løb"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr " (maksimum på en officiel bane)"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr "Fuldførte løb"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr "Løb fuldført den anden vej"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr "Løb som er fuldført alene"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr "Løb med færre omgangsnummer end standard"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr "Løb med højere omgangsnummer end standard"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr "Løb med mindst dobbelt så mange omgangsnummer som standard"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr "Startede æggejagt"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr "Fuldførte æggejagt"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4005,7 +3950,79 @@ msgstr "Fuldførte æggejagt"
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr " (maksimum på en officiel bane)"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr "Fuldførte løb"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr "Løb fuldført den anden vej"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr "Løb som er fuldført alene"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr "Løb med færre omgangsnummer end standard"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr "Løb med højere omgangsnummer end standard"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr "Løb med mindst dobbelt så mange omgangsnummer som standard"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr "Startede æggejagt"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr "Fuldførte æggejagt"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr " (officielle spor som passer til målet)"
@@ -4215,13 +4232,13 @@ msgid "Kick"
msgstr "Spark"
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr "Skift hold"
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4319,32 +4336,32 @@ msgstr "Ingen tilgængelige spillere som kan oprette forbindelse til serveren."
msgid "Cancel Request"
msgstr "Annuller anmodning"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "I dag"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Venneanmodning afsendt!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Venneanmodning accepteret!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Venneanmodning afvist!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Ven fjernet!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Venneanmodning annulleret!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Arbejder"
@@ -4371,41 +4388,41 @@ msgid "Performing vote"
msgstr "Udfører stemme"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Tilfældig bane"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Bane"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Omgange"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Den anden vej"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Er du sikker på, at du vil fjerne \"%s\"?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Ønsker du at gemme dine ændringer?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Bane"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Omgange"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Den anden vej"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Der opstod en fejl under forsøget på at gemme dit grandprix."
@@ -4525,7 +4542,7 @@ msgid "You completed the Grand Prix!"
msgstr "Du gennemførte grandprixet!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Tilfældig kart"
@@ -4534,7 +4551,7 @@ msgid "Locked"
msgstr "Låst"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4602,18 +4619,23 @@ msgstr "Navnet skal være imellem 4 og 30 tegn langt!"
msgid "Incorrect characters in password!"
msgstr "Forkerte tegn i adgangskode!"
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr "Chat er deaktiveret, aktivér i indstillingsmenuen."
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr "Lobby (ping: %dms)"
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr "Vent venligst på at det nuværende spil er slut."
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4622,19 +4644,19 @@ msgstr[1] "Spillet starter hvis der er flere end %d spillere."
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] "Spillet begynder om %d sekund."
msgstr[1] "Spillet begynder om %d sekunder."
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr "Opretter forbindelse til %s"
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr "Finder en server med hurtigt spil"
@@ -4643,11 +4665,6 @@ msgstr "Finder en server med hurtigt spil"
msgid "Goals"
msgstr "Mål"
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Forløb"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4705,7 +4722,7 @@ msgid "Searching"
msgstr "Søger"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Forlad spil"
@@ -4774,7 +4791,7 @@ msgid "Fetching servers"
msgstr "Henter servere"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4782,26 +4799,26 @@ msgstr "Hvis en stor del af spillerene vælger samme bane og løbsindstillinger,
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Tilfældig placering af ting"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Kør den anden vej"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Låst: Gennemfør udfordringerne for at få adgang til flere!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr "Tilbageværende tid: %d"
@@ -5058,81 +5075,81 @@ msgstr "Skarphedsdybde: %s"
msgid "Rendered image quality: %s"
msgstr "Gengivet billedkvalitet: %s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr "Internetadgang er deaktiveret. Vil du aktiverer den?"
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Du skal indtaste en adgangskode."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Logger ud som \"%s\""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Logger ind som \"%s\""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr "Du kan ikke slette den eneste spiller."
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr "Vil du virkelig slette spilleren '%s'?"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Klar!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Parat!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Start!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "MÅL!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
msgstr "Venter på andre"
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by
#. "John Doe")
-#: src/states_screens/race_gui_base.cpp:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "af"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Saml nitro!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Følg lederen!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Top %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Udfordring mislykket"
diff --git a/data/po/de.po b/data/po/de.po
index c0b34f1a5..b38d3302e 100644
--- a/data/po/de.po
+++ b/data/po/de.po
@@ -23,9 +23,9 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
-"Last-Translator: Benau\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 21:16+0000\n"
+"Last-Translator: Deve \n"
"Language-Team: German (http://www.transifex.com/supertuxkart/supertuxkart/language/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -63,7 +63,7 @@ msgstr "Marathon-Fahrer"
#. I18N: ./data/achievements.xml
msgid "Finish a race with at least twice the track's default lap number."
-msgstr ""
+msgstr "Beende ein Rennen mit mindestens doppelt so vielen Runden wie die Standardrundenzahl der Strecke."
#. I18N: ./data/achievements.xml
msgid "Skid-row"
@@ -81,7 +81,7 @@ msgstr "Goldfahrer"
msgid ""
"Win against at least 3 AIs in normal race, time-trial, and follow the "
"leader."
-msgstr ""
+msgstr "Gewinne gegen mindestens 3 Computerspieler in normalen Rennen, Zeitrennen und Folge den Spitzenreiter."
#. I18N: ./data/achievements.xml
msgid "Powerup Love"
@@ -99,7 +99,7 @@ msgstr "Unaufhaltsam"
msgid ""
"Win 5 single races in a row against at least 3 AIs. Beware, restarting a "
"race counts as a loss."
-msgstr ""
+msgstr "Gewinne 5 Einzelrennen hintereinander gegen mindestens 3 Computerspieler. Beachte: Wenn du ein Rennen neustartest, zählt es als Niederlage."
#. I18N: ./data/achievements.xml
msgid "Banana Lover"
@@ -125,17 +125,17 @@ msgstr "Moskitojäger"
msgid ""
"Take your opponents for mosquitos! With the swatter, squash them at least 5 "
"times in a race."
-msgstr ""
+msgstr "Mach deine Gegner platt wie Moskitos! Zerquetsche in einem Rennen mindestens 5 Gegner mit der Fliegenklatsche."
#. I18N: ./data/achievements.xml
msgid "Beyond Luck"
-msgstr ""
+msgstr "Nicht nur Glück"
#. I18N: ./data/achievements.xml
msgid ""
"Win 10 single races in a row in Expert or SuperTux against at least 5 AIs. "
"Beware, restarting a race counts as a loss."
-msgstr ""
+msgstr "Gewinne 10 Einzelrennen hintereinander im Schwierigkeitsgrad „Experte“ oder „SuperTux“ gegen mindestens 5 Computerspieler. Beachte: Wenn du ein Rennen neustartest, zählt es als Niederlage."
#. I18N: ./data/grandprix/1_penguinplayground.grandprix
msgid "Penguin Playground"
@@ -189,7 +189,7 @@ msgstr "Beschleunigungsmesser"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
msgid "Gyroscope"
-msgstr ""
+msgstr "Gyroskop"
#. I18N: ./data/gui/dialogs/android/init_android.stkgui
#. I18N: Control type
@@ -257,8 +257,13 @@ msgstr "Todeszone"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Empfindlichkeit"
+msgid "Sensitivity X"
+msgstr "X-Empfindlichkeit"
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr "Y-Empfindlichkeit"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -268,7 +273,7 @@ msgstr "Standardeinstellungen wiederherstellen"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Ja"
@@ -300,7 +305,7 @@ msgstr "Ja"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Abbrechen"
@@ -415,7 +420,7 @@ msgstr "OK"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
msgid "Record the race for ghost replay"
-msgstr "Das Rennen für Geisterwiederholung aufzeichnen"
+msgstr "Rennen für Geisterwiederholung aufzeichnen"
#. I18N: ./data/gui/dialogs/ghost_replay_info_dialog.stkgui
#. I18N: Ghost replay info action
@@ -452,6 +457,18 @@ msgstr "Geist vergleichen"
msgid "Remove"
msgstr "Löschen"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr "Ziel"
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Fortschritt"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -732,30 +749,6 @@ msgstr "Renneinstellungen"
msgid "Type:"
msgstr "Typ:"
-#. I18N: ./data/gui/dialogs/select_challenge_nobest.stkgui
-#. I18N: Difficulty
-#. I18N: ./data/gui/dialogs/select_challenge.stkgui
-#. I18N: Difficulty
-#. I18N: ./data/gui/screens/online/create_server.stkgui
-#. I18N: Difficulty
-#. I18N: ./data/gui/screens/race_setup.stkgui
-#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
-msgid "Novice"
-msgstr "Fahranfänger"
-
-#. I18N: ./data/gui/dialogs/select_challenge_nobest.stkgui
-#. I18N: Difficulty
-#. I18N: ./data/gui/dialogs/select_challenge.stkgui
-#. I18N: Difficulty
-#. I18N: ./data/gui/screens/online/create_server.stkgui
-#. I18N: Difficulty
-#. I18N: ./data/gui/screens/race_setup.stkgui
-#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
-msgid "Intermediate"
-msgstr "Fahrer"
-
#. I18N: ./data/gui/dialogs/select_challenge_nobest.stkgui
#. I18N: Difficulty
#. I18N: ./data/gui/dialogs/select_challenge.stkgui
@@ -765,9 +758,11 @@ msgstr "Fahrer"
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
#: src/race/race_manager.hpp:588
-msgid "Expert"
-msgstr "Rennfahrer"
+msgid "Novice"
+msgstr "Anfänger"
+#. I18N: ./data/gui/dialogs/select_challenge_nobest.stkgui
+#. I18N: Difficulty
#. I18N: ./data/gui/dialogs/select_challenge.stkgui
#. I18N: Difficulty
#. I18N: ./data/gui/screens/online/create_server.stkgui
@@ -775,6 +770,28 @@ msgstr "Rennfahrer"
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
#: src/race/race_manager.hpp:589
+msgid "Intermediate"
+msgstr "Fortgeschrittener"
+
+#. I18N: ./data/gui/dialogs/select_challenge_nobest.stkgui
+#. I18N: Difficulty
+#. I18N: ./data/gui/dialogs/select_challenge.stkgui
+#. I18N: Difficulty
+#. I18N: ./data/gui/screens/online/create_server.stkgui
+#. I18N: Difficulty
+#. I18N: ./data/gui/screens/race_setup.stkgui
+#. I18N: Difficulty
+#: src/race/race_manager.hpp:590
+msgid "Expert"
+msgstr "Experte"
+
+#. I18N: ./data/gui/dialogs/select_challenge.stkgui
+#. I18N: Difficulty
+#. I18N: ./data/gui/screens/online/create_server.stkgui
+#. I18N: Difficulty
+#. I18N: ./data/gui/screens/race_setup.stkgui
+#. I18N: Difficulty
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -863,7 +880,7 @@ msgstr "Add-ons"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Alle"
@@ -1164,7 +1181,7 @@ msgid ""
"Collecting nitro allows you to get speed boosts whenever you wish by "
"pressing the appropriate key or button. You can see your current level of "
"nitro in the gauge at the bottom-right of the race screen."
-msgstr ""
+msgstr "Nitro sammeln erlaubt dir einen Geschwindigkeits-Schub, wann immer du willst. Benutze die entsprechende Taste (oder einen Knopf). Du kannst die Menge des verfügbaren Nitros in der Anzeige rechts unten im Rennbildschirm sehen."
#. I18N: ./data/gui/screens/help1.stkgui
#. I18N: In the help menu
@@ -1180,7 +1197,7 @@ msgid ""
"help to take sharp turns; while medium skids will boost your speed, long "
"skids more so. You can't stop turning while skidding, so orient your kart "
"carefully before!"
-msgstr ""
+msgstr "Du schlitterst, indem du eine bestimmte Taste bzw. einen Knopf drückst. Kurzes Schlittern in Folge hilft dir, scharfe Kurven zu kratzen, während mittellanges Schlittern dir einen kleinen Geschwindigkeitsschub gibt, und langes Schlittern einen großen. Beim Schlittern wirst du dich immer drehen, also richte dein Kart vorher gut aus!"
#. I18N: ./data/gui/screens/help1.stkgui
#. I18N: in the help screen
@@ -1339,7 +1356,7 @@ msgid ""
"completed. In the top-right of the screen, it also tells you how many points"
" you currently have. Complete as many challenges as possible, and Nolok will"
" accept to race against you. Win to liberate Gnu!"
-msgstr "Das Symbol auf der Kleinkarte zeigt die vorhandenen Herausforderungen, die du noch nicht vollendet hast. In der oberen rechten Ecke des Bildschirms siehst du außerdem, wie viele Punkte du derzeit hast. Vollende so viele Herausforderungen wie möglich, dann wird Nolok dir gestatten, Rennen gegen ihn zu fahren. Gewinne, um Gnu zu befreien!"
+msgstr "Das Symbol auf der Übersichtskarte zeigt die vorhandenen Herausforderungen, die du noch nicht vollendet hast. In der oberen rechten Ecke des Bildschirms siehst du außerdem, wie viele Punkte du derzeit hast. Vollende so viele Herausforderungen wie möglich, dann wird Nolok dir gestatten, Rennen gegen ihn zu fahren. Gewinne, um Gnu zu befreien!"
#. I18N: ./data/gui/screens/help5.stkgui
#. I18N: In the help menu
@@ -1376,7 +1393,7 @@ msgid ""
"Acceleration - especially useful at start, after an accident, or in tracks "
"with a lot of sharp curves. The lighter the kart, the faster it accelerates,"
" especially at low speeds."
-msgstr "Beschleunigung – besonders nützlich am Start, nach einem Unfall oder auf Strecken mit vielen scharfen Kurven. Je leichter der Kart ist, desto schneller beschleunigt es, besonders bei niedrigen Geschwindigkeiten."
+msgstr "Beschleunigung – besonders nützlich am Start, nach einem Unfall oder auf Strecken mit vielen scharfen Kurven. Je leichter der Kart ist, desto schneller beschleunigt er, besonders bei niedrigen Geschwindigkeiten."
#. I18N: ./data/gui/screens/help6.stkgui
#. I18N: In the help menu
@@ -1399,7 +1416,7 @@ msgid ""
"If you follow closely another kart for a few seconds, you'll get a "
"slipstream speed bonus when you overtake it. The lighter your kart, the "
"easier it is."
-msgstr "Wenn du einem Kart für ein paar Sekunden dicht hinten folgst, erhältst du einen Windschattengeschwindigkeitsbonus, wenn du ihn überholst. Je leichter dein Kart ist, desto einfacher wird es."
+msgstr "Wenn du einem Kart für ein paar Sekunden folgst, erhältst du einen Windschattengeschwindigkeitsbonus, wenn du ihn überholst. Je leichter dein Kart ist, desto einfacher wird es."
#. I18N: ./data/gui/screens/help7.stkgui
#. I18N: In the help menu
@@ -1439,7 +1456,7 @@ msgid ""
"keyboard(s), each player will need a different set of keys, and most "
"keyboards are not appropriate for multiplayer because they don't support "
"multiple simultaneous keypresses."
-msgstr "Zuerst wirst du mehrere Eingabegeräte benötigen. Benutze die Eingabeeinstellungsbildschirm, um sie einzurichten. Mehrere Gamepads oder Joysticks sind ideal. Mit Tastatur(en) braucht jeder Spieler einen anderen Satz Tasten; die meisten Tastaturen sind für Mehrspieler ungeeignet, da sie mehrere gleichzeitige Tastendrücke nicht unterstützen."
+msgstr "Zuerst wirst du mehrere Eingabegeräte benötigen. Benutze die Eingabeeinstellungen, um sie einzurichten. Mehrere Gamepads oder Joysticks sind ideal. Mit Tastatur(en) braucht jeder Spieler einen anderen Satz Tasten; die meisten Tastaturen sind für Mehrspieler ungeeignet, da sie mehrere gleichzeitige Tastendrücke nicht unterstützen."
#. I18N: ./data/gui/screens/help7.stkgui
#. I18N: In the help menu
@@ -1463,8 +1480,8 @@ msgstr "Einzelspieler"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Mehrspieler"
+msgid "Local Multiplayer"
+msgstr "Lokaler Mehrspieler"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -1746,7 +1763,7 @@ msgstr "Serverauswahl"
#. I18N: ./data/gui/screens/online/server_selection.stkgui
#. I18N: In the server selection screen
msgid "Show private server(s)"
-msgstr ""
+msgstr "Nur private Server anzeigen"
#. I18N: ./data/gui/screens/online/server_selection.stkgui
#. I18N: In the server selection screen
@@ -1908,7 +1925,7 @@ msgstr "Konfiguration löschen"
#: src/states_screens/options/options_screen_device.cpp:119
#: src/states_screens/options/options_screen_device.cpp:630
msgid "Disable Configuration"
-msgstr ""
+msgstr "Konfiguration deaktivieren"
#. I18N: ./data/gui/screens/options_device.stkgui
#. I18N: In the input configuration screen
@@ -1954,7 +1971,7 @@ msgstr "Design"
#. I18N: ./data/gui/screens/options_ui.stkgui
#. I18N: In the ui settings
msgid "Minimap"
-msgstr ""
+msgstr "Übersichtskarte"
#. I18N: ./data/gui/screens/options_ui.stkgui
#. I18N: In the ui settings
@@ -1964,7 +1981,7 @@ msgstr "Bildrate anzeigen"
#. I18N: ./data/gui/screens/options_ui.stkgui
#. I18N: In the ui settings
msgid "Multiplayer splits screen horizontally"
-msgstr "Mehrspieler teilt Bildschirm horiz."
+msgstr "Mehrspieler teilt Bildschirm horizontal"
#. I18N: ./data/gui/screens/options_ui.stkgui
#. I18N: In the ui settings
@@ -1979,7 +1996,7 @@ msgstr "Mit dem Internet verbinden"
#. I18N: ./data/gui/screens/options_ui.stkgui
#. I18N: In the ui settings
msgid "Send anonymous hardware statistics"
-msgstr "Anonyme HW-Statistiken senden"
+msgstr "Anonyme Hardware-Statistiken senden"
#. I18N: ./data/gui/screens/options_ui.stkgui
#. I18N: In the ui settings
@@ -2032,7 +2049,7 @@ msgstr "Schwierigkeitsgrad wählen"
#. I18N: ./data/gui/screens/race_setup.stkgui
msgid "Select a game mode"
-msgstr "Wähle einen Spielmodus"
+msgstr "Spielmodus wählen"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
@@ -2047,14 +2064,14 @@ msgstr "Blaues Team"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Anzahl der Tore bis zum Sieg"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Maximale Dauer (min)"
@@ -2066,7 +2083,7 @@ msgstr "Spieltyp (Tor-/Zeitbegrenzung)"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
msgid "Use left/right to choose your team and press fire"
-msgstr "Benutze „links“/„rechts“, um dein Team auszuwählen und dann drücke „Schießen“."
+msgstr "Benutze „links“/„rechts“, um dein Team auszuwählen und drücke „Schießen“"
#. I18N: ./data/gui/screens/track_info.stkgui
msgid "= Highscores ="
@@ -2081,7 +2098,7 @@ msgstr "(Leer)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Anzahl der Runden"
@@ -2121,7 +2138,7 @@ msgstr "Entfernen"
#. I18N: ./data/gui/screens/user_screen_tab.stkgui
#. I18N: In the user screen
msgid "Kart color"
-msgstr ""
+msgstr "Kartfarbe"
#. I18N: ../stk-assets/karts/adiumy/kart.xml
msgid "Adiumy"
@@ -2271,7 +2288,7 @@ msgstr " Aber ihr erbärmlichen Knilche werdet mich niemals besiegen – den Kö
msgid "Las Dunas Arena"
msgstr "Las-Dunas-Arena"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr "Las-Dunas-Fußballstadion"
@@ -2458,9 +2475,9 @@ msgstr "Nitroeffizienz"
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3099,12 +3116,12 @@ msgstr "Linker Analogstick unten"
msgid "Left thumb up"
msgstr "Linker Analogstick oben"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "„%s“ wird ignoriert. Du hättest früher teilnehmen müssen, um mitzuspielen!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Nur der Spielleiter kann hier Änderungen vornehmen!"
@@ -3131,11 +3148,11 @@ msgstr[1] "%d Wiimotes gefunden"
msgid "Could not detect any wiimote :/"
msgstr "Keine Wiimote gefunden :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Zeitstrafe!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Vor „Los!“ darfst du kein Gas geben"
@@ -3147,11 +3164,11 @@ msgstr "Du kannst bis zu 3 Leben haben!"
msgid "+1 life."
msgstr "+1 Leben."
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Du hast das Rennen gewonnen!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Du hast das Rennen beendet!"
@@ -3182,7 +3199,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "Deine OpenGL-Version scheint zu alt zu sein. Bitte überprüfe, ob ein Update für deinen Grafiktreiber verfügbar ist. SuperTuxKart benötigt %s oder besser."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr "Netzwerkzeitüberschreitung bei Serververbindung."
@@ -3218,7 +3235,7 @@ msgstr "Die rote Flagge ist zurückgekehrt!"
msgid "The blue flag has returned!"
msgstr "Die blaue Flagge ist zurückgekehrt!"
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Eier: %d / %d"
@@ -3276,14 +3293,14 @@ msgstr "Du wurdest vom Server hinausgeworfen."
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr "Schlechte Netzwerkverbindung wurde erkannt."
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Nein"
@@ -3335,93 +3352,93 @@ msgstr "%s wurde getrennt."
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr "Wähle einen Spielernamen in der Liste für Spielerverwaltung und Ranginformationen."
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr "Servername: %s"
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
msgid "Difficulty: %s"
-msgstr "Schwierigkeitsgrad: %s"
+msgstr "Schwierigkeit: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr "Max. Spieler: %d"
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr "Spielmodus: %s"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr "Zeitlimit"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr "Torlimit"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr "Fußballspieltyp: %s"
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr "Grand-Prix-Fortschritt: %d / %d"
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr "Alle Spieler sind dem roten oder blauen Team beigetreten."
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr "Du bist nun der Inhaber des Servers."
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr "Verbindung abgewiesen: Server ist beschäftigt."
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr "Verbindung abgewiesen: Du wurdest vom Server verbannt."
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr "Verbindung abgewiesen: Serverpasswort ist falsch."
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr "Verbindung abgewiesen: Spieldaten sind inkompatibel."
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr "Verbindung abgewiesen: Server ist voll."
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr "Verbindung abgewiesen: Verbindung eines ungültigen Spielers."
@@ -3484,19 +3501,19 @@ msgstr[0] "%d Freund ist nun online."
msgstr[1] "%d Freunde sind nun online."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr "%s ist nun auf dem Server „%s“."
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] "Du hast %d neue Freundschaftsanfrage!"
msgstr[1] "Du hast %d neue Freundschaftsanfragen!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Du hast eine neue Freundschaftsanfrage!"
@@ -3572,26 +3589,26 @@ msgstr "1 Jahr"
msgid "2 years"
msgstr "2 Jahre"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Add-on-Name"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Aktualisiert am"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s von %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Bitte warte, während die Add-ons aktualisiert werden"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3615,7 +3632,7 @@ msgstr "Standard"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Gesperrt: Meistere Herausforderungen, um mehr freizuschalten!"
@@ -3635,380 +3652,308 @@ msgstr[1] "%d Arenen im Einzelspielermodus nicht verfügbar."
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Auria https://launchpad.net/~auria-mg\n Bendetto https://launchpad.net/~biengo\n DHermit https://launchpad.net/~dhermit\n DaBASCHT https://launchpad.net/~dabascht\n David Roth https://launchpad.net/~davidroth9\n Dawid Gan https://launchpad.net/~deveee\n Dennis https://launchpad.net/~theradialactive\n Evolution https://launchpad.net/~marcken-ritter\n Felix https://launchpad.net/~felixk\n Gerjet Kleine-Weischede https://launchpad.net/~gerjet-deactivatedaccount-deactivatedaccount\n Gregor Santner https://launchpad.net/~gregi94\n H0ff1 https://launchpad.net/~stefhoff\n John Doe https://launchpad.net/~kulok1493-deactivatedaccount\n Matthias Lange https://launchpad.net/~lange-matthias\n Robert Kurz https://launchpad.net/~e-robert-kurz-hd\n STK-team https://launchpad.net/~stk\n Salesome https://launchpad.net/~xaver-bastiani-deactivatedaccount\n Simeon https://launchpad.net/~simeon5\n Tobias Bannert https://launchpad.net/~toba\n Wolfs https://launchpad.net/~pizzaservice\n Wuzzy https://launchpad.net/~wuzzy\n cmdrhenner https://launchpad.net/~cmdrhenner\n e https://launchpad.net/~e-blosz\n enz https://launchpad.net/~markus-enzenberger\n hiker https://launchpad.net/~hiker-luding\n konstin https://launchpad.net/~konstin\n pert7 https://launchpad.net/~pert7-deactivatedaccount"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
-msgstr ""
+msgid "Subgoals"
+msgstr "Teilziele"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
-msgstr ""
+msgstr "Fortschritt"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
-msgstr ""
+msgstr "Erfüll alle Teilziele"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
-msgstr ""
+msgstr "Erfüll alle Teilziele gleichzeitig"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
-msgstr ""
+msgstr "Erfüll mindestens ein Teilziel"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
-msgstr ""
+msgstr "Die Summe der Teilziele muss den angegebenen Wert erreichen"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
-msgstr ""
+msgstr "Gewonnene Rennen"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
-msgstr ""
+msgstr "Gewonnene normale Rennen"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
-msgstr ""
+msgstr "Gewonnene Zeitrennen"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
-msgstr ""
+msgstr "Gewonnene Folge-dem-Spitzenreiter-Rennen"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
-msgstr ""
+msgstr "Gewonnene Rennen in Folge"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
-msgstr ""
+msgstr "Gewonnene Rennen in Folge als Experte oder SuperTux"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
-msgstr ""
+msgstr "Gestartete Anfänger-Rennen"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
-msgstr ""
+msgstr "Abgeschlossene Anfänger-Rennen"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
-msgstr ""
+msgstr "Gestartete Fortgeschrittenen-Rennen"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
-msgstr ""
+msgstr "Abgeschlossene Fortgeschrittenen-Rennen"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
-msgstr ""
+msgstr "Gestartete Experten-Rennen"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
-msgstr ""
+msgstr "Abgeschlossene Experten-Rennen"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
-msgstr ""
+msgstr "Gestartete SuperTux-Rennen"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
-msgstr ""
+msgstr "Abgeschlossene SuperTux-Rennen"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
-msgstr ""
+msgstr "Gestartete normale Rennen"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
-msgstr ""
+msgstr "Abgeschlossene normale Rennen"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
-msgstr ""
+msgstr "Gestartete Zeitrennen"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
-msgstr ""
+msgstr "Abgeschlossene Zeitrennen"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
-msgstr ""
+msgstr "Gestartete Folge-dem-Spitzenreiter-Rennen"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
-msgstr ""
+msgstr "Abgeschlossene Folge-dem-Spitzenreiter-Rennen"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
-msgstr ""
+msgstr "Gestartete 3-Treffer-Kämpfe"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
-msgstr ""
+msgstr "Abgeschlossene 3-Treffer-Kämpfe"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
-msgstr ""
+msgstr "Gestartete Fußballspiele"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
-msgstr ""
+msgstr "Abgeschlossene Fußballspiele"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
-msgstr ""
+msgstr "Gestartete Eierjagden"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
-msgstr ""
+msgstr "Abgeschlossene Eierjagden"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
-msgstr ""
+msgstr "Gestartete Rennen mit einer Geisterwiederholung"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
-msgstr ""
+msgstr "Abgeschlossene Rennen mit einer Geisterwiederholung"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
-msgstr ""
+msgstr "Gestartete Capture-the-Flag-Spiele"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
-msgstr ""
+msgstr "Abgeschlossene Capture-the-Flag-Spiele"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
-msgstr ""
+msgstr "Gestartete Jeder-gegen-Jeden-Spiele"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
-msgstr ""
+msgstr "Abgeschlossene Jeder-gegen-Jeden-Spiele"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
-msgstr ""
+msgstr "Benutzte Boni"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
-msgstr ""
+msgstr " (1 Rennen)"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
-msgstr ""
+msgstr "Bowlingkugeltreffer"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
-msgstr ""
+msgstr "Fliegenklatschentreffer"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
-msgstr ""
+msgstr "Alle Treffer"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
-msgstr ""
+msgstr "Treffer auf das selbe Kart"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
-msgstr ""
+msgstr "Gesammelte Bananen"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Schlittern"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
-msgstr ""
+msgstr " (1 Runde)"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
-msgid "Races started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+msgid "Races started"
+msgstr "Gestartete Rennen"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4017,9 +3962,81 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr " (Maximum auf einer offiziellen Strecke)"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr "Abgeschlossene Rennen"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr "Abgeschlossene Rückwärtsrennen"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr "Allein abgeschlossene Rennen"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr "Rennen mit weniger als die Standardrundenzahl"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr "Rennen mit mehr als die Standardrundenzahl"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr "Rennen mit mindestens doppelt so vielen Runden wie die Standardrundenzahl"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr "Gestartete Eierjagden"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr "Abgeschlossene Eierjagden"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
-msgstr ""
+msgstr " (offizielle Strecken, die zum Ziel passen)"
#: src/states_screens/dialogs/add_device_dialog.cpp:64
msgid ""
@@ -4123,7 +4140,7 @@ msgstr[1] "Bestätige die Auflösung innerhalb %i Sekunden"
msgid ""
"Resolutions smaller than 1024x768 or 1280x720 are unsupported. Some parts of"
" the UI may not work correctly."
-msgstr ""
+msgstr "Auflösungen, die kleiner als 1024×768 oder 1280×720 sind, werden nicht unterstützt. Einige Teile der Benutzeroberfläche könnten nicht richtig funktionieren."
#. I18N: Geometry level disabled : lowest level, no details
#. I18N: in the graphical options tooltip;
@@ -4173,53 +4190,53 @@ msgstr "Sehr niedrig"
#: src/states_screens/ghost_replay_selection.cpp:153
msgctxt "ghost_info"
msgid "Reverse"
-msgstr ""
+msgstr "Rückwärts"
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:145
#: src/states_screens/ghost_replay_selection.cpp:155
msgctxt "ghost_info"
msgid "Difficulty"
-msgstr ""
+msgstr "Schwierigkeit"
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:148
#: src/states_screens/ghost_replay_selection.cpp:157
msgctxt "ghost_info"
msgid "Laps"
-msgstr ""
+msgstr "Runden"
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:150
#: src/states_screens/ghost_replay_selection.cpp:158
msgctxt "ghost_info"
msgid "Time"
-msgstr ""
+msgstr "Zeit"
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:152
#: src/states_screens/ghost_replay_selection.cpp:159
msgctxt "ghost_info"
msgid "Kart"
-msgstr ""
+msgstr "Kart"
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:154
#: src/states_screens/ghost_replay_selection.cpp:160
msgctxt "ghost_info"
msgid "User"
-msgstr ""
+msgstr "Benutzer"
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:156
#: src/states_screens/ghost_replay_selection.cpp:164
msgctxt "ghost_info"
msgid "Version"
-msgstr ""
+msgstr "Version"
#. I18N: In kart color choosing dialog
#: src/states_screens/dialogs/kart_color_slider_dialog.cpp:44
msgid "Use original color"
-msgstr ""
+msgstr "Originalfarbe benutzen"
#. I18N: In kart color choosing dialog
#: src/states_screens/dialogs/kart_color_slider_dialog.cpp:46
msgid "Pick a color from slider"
-msgstr ""
+msgstr "Eine Farbe vom Schieberegler wählen"
#. I18N: In the network user dialog
#: src/states_screens/dialogs/network_user_dialog.cpp:82
@@ -4227,13 +4244,13 @@ msgid "Kick"
msgstr "Kicken"
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr "Team wechseln"
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4251,7 +4268,7 @@ msgstr "%s hat noch keine Platzierung."
#: src/states_screens/dialogs/ranking_callback.hpp:68
#, c-format
msgid "%s is number %d in the rankings with a score of %f."
-msgstr ""
+msgstr "%s ist auf dem %d. Platz mit einer Punktzahl von %f."
#: src/states_screens/dialogs/recovery_dialog.cpp:121
msgid "Username and/or email address invalid."
@@ -4264,7 +4281,7 @@ msgid ""
"agree to these terms in order to register an account for STK. If you have "
"any questions or comments regarding these terms, one of the members of the "
"development team would gladly assist you."
-msgstr ""
+msgstr "Bitte lies die Geschäftsbedingungen für SuperTuxKart auf „%s” durch. Du musst diesen Bedingungen zustimmen, um ein Benutzerkonto für STK registrieren zu können. Falls du irgendwelche Fragen oder Kommentare bezüglich dieser Bedingungen hast, würde dich eines der Mitglieder des Entwicklerteams gerne unterstützen."
#: src/states_screens/dialogs/select_challenge.cpp:52
#, c-format
@@ -4331,32 +4348,32 @@ msgstr "Kein Spieler verfügbar, der sich zum Server verbinden könnte."
msgid "Cancel Request"
msgstr "Anfrage verwerfen"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Heute"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Freundschaftsanfrage gesendet!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Frendschaftsanfrage akzeptiert!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Freundschaftsanfrage abgelehnt!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Freund entfernt!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Freundschaftsanfrage abgebrochen!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Verarbeitung läuft"
@@ -4383,41 +4400,41 @@ msgid "Performing vote"
msgstr "Stimme abgeben"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Zufällige Strecke"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Strecke"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Runden"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Rückwärts"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Bist du sicher, dass du %s entfernen möchtest?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Möchtest du deine Änderungen speichern?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Strecke"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Runden"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Rückwärts"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Beim Speichern deines Grand Prix trat ein Fehler auf."
@@ -4434,7 +4451,7 @@ msgstr "Du hast die leichte Herausforderung gemeistert. In diesem Level erhalten
#, c-format
msgid ""
"You completed the intermediate challenge! Points earned on this level: %i/%i"
-msgstr "Du hast die mittlere Herausforderung gemeistert. In diesem Level erhaltene Punkte: %i/%i"
+msgstr "Du hast die mittelschwere Herausforderung gemeistert. In diesem Level erhaltene Punkte: %i/%i"
#: src/states_screens/feature_unlocked.cpp:256
#, c-format
@@ -4468,12 +4485,12 @@ msgstr "Du hast den Grand Prix „%0“ freigeschaltet"
#: src/states_screens/ghost_replay_selection.cpp:151
msgctxt "ghost_info"
msgid "Track"
-msgstr ""
+msgstr "Strecke"
#: src/states_screens/ghost_replay_selection.cpp:162
msgctxt "ghost_info"
msgid "Players"
-msgstr ""
+msgstr "Spieler"
#: src/states_screens/gp_info_screen.cpp:72
msgid "Default"
@@ -4530,14 +4547,14 @@ msgstr "Du hast eine Herausforderung gemeistert!"
#: src/states_screens/grand_prix_win.cpp:320
msgid "You won the Grand Prix!"
-msgstr ""
+msgstr "Du hast den Grand Prix gewonnen!"
#: src/states_screens/grand_prix_win.cpp:321
msgid "You completed the Grand Prix!"
msgstr "Du hast den Grand Prix beendet!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Zufälliger Kart"
@@ -4546,7 +4563,7 @@ msgid "Locked"
msgstr "Gesperrt"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4614,18 +4631,23 @@ msgstr "Der Name muss zwischen 4 und 30 Zeichen lang sein!"
msgid "Incorrect characters in password!"
msgstr "Ungültige Zeichen im Passwort!"
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr "Chat ist deaktiviert, aktiviere ihn in den Einstellungen."
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr "Lobby (Ping: %d ms)"
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr "Bitte warte, bis das laufende Spiel beendet ist."
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4634,31 +4656,26 @@ msgstr[1] "Das Spiel wird starten, wenn mehr als %d Spieler anwesend sind."
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] "Spiel wird in %d Sekunde starten."
msgstr[1] "Spiel wird in %d Sekunden starten."
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr "Verbindung zum Server %s wird hergestellt"
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr "Nach Schnellspielserver suchen"
#. I18N: Goals in achievement
#: src/states_screens/online/online_profile_achievements.cpp:78
msgid "Goals"
-msgstr ""
-
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Fortschritt"
+msgstr "Ziele"
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
@@ -4717,7 +4734,7 @@ msgid "Searching"
msgstr "Suche läuft"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Spiel verlassen"
@@ -4786,7 +4803,7 @@ msgid "Fetching servers"
msgstr "Server abholen"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4794,26 +4811,26 @@ msgstr "Falls eine Mehrheit der Spieler die selbe Strecke und Renneinstellungen
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Zufällige Gegenstandspositionen"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Rückwärts fahren"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Gesperrt: Meistere Herausforderungen, um mehr freizuschalten!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr "Verbleibende Zeit: %d"
@@ -4842,7 +4859,7 @@ msgstr "Gerät aktivieren"
#: src/states_screens/options/options_screen_device.cpp:121
#: src/states_screens/options/options_screen_device.cpp:631
msgid "Enable Configuration"
-msgstr ""
+msgstr "Konfiguration aktivieren"
#. I18N: Key binding section
#: src/states_screens/options/options_screen_device.cpp:171
@@ -4970,17 +4987,17 @@ msgstr "Systemsprache"
#. I18N: In the UI options, minimap position in the race UI
#: src/states_screens/options/options_screen_ui.cpp:118
msgid "In the bottom-left"
-msgstr ""
+msgstr "Unten links"
#. I18N: In the UI options, minimap position in the race UI
#: src/states_screens/options/options_screen_ui.cpp:120
msgid "On the right side"
-msgstr ""
+msgstr "Rechte Seite"
#. I18N: In the UI options, minimap position in the race UI
#: src/states_screens/options/options_screen_ui.cpp:122
msgid "Hidden"
-msgstr ""
+msgstr "Verborgen"
#. I18N: Tooltip in the UI menu. Use enough linebreaks to make sure the text
#. fits the screen in low resolutions.
@@ -4988,7 +5005,7 @@ msgstr ""
msgid ""
"In multiplayer mode, players can select handicapped\n"
"(more difficult) profiles on the kart selection screen"
-msgstr ""
+msgstr "Im Mehrspielermodus können Spieler (schwierigere)\nProfile mit Handicap auf dem Kart-Auswahlbildschirm\nauswählen"
#. I18N: custom video settings
#: src/states_screens/options/options_screen_video.cpp:410
@@ -5070,81 +5087,81 @@ msgstr "Tiefenschärfe: %s"
msgid "Rendered image quality: %s"
msgstr "Qualität gerenderter Bilder: %s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr "Internetzugang ist deaktiviert. Möchtest du ihn aktivieren?"
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Du musst ein Passwort eingeben."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Abmelden: „%s“"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Anmelden: „%s“"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr "Du kannst den einzigen Spieler nicht löschen."
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr "Willst du den Spieler „%s“ wirklich löschen?"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Auf die Plätze!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Fertig?"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Los!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "TOR!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
msgstr "Auf andere warten"
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by
#. "John Doe")
-#: src/states_screens/race_gui_base.cpp:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "von"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Sammel Nitro!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Folg dem Spitzenreiter!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Top %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Herausforderung gescheitert"
@@ -5187,7 +5204,7 @@ msgstr "Zurück zur Herausforderungs-Auswahl"
#: src/states_screens/race_result_gui.cpp:230
msgid "Race against the new ghost replay"
-msgstr "Rennen gegen die neue Geisterwiederholung"
+msgstr "Rennen gegen die neue Geisterwiederholung fahren"
#: src/states_screens/race_result_gui.cpp:234
msgid "Back to the menu"
diff --git a/data/po/el.po b/data/po/el.po
index 10d40bc07..86589a9d8 100644
--- a/data/po/el.po
+++ b/data/po/el.po
@@ -3,17 +3,20 @@
# This file is distributed under the same license as the supertuxkart package.
#
# Translators:
+# Benau, 2018
# FIRST AUTHOR , 2011
# GreekLUG , 2016
# Grigoris Pavlakis , 2016
+# Marinus Savoritias, 2018
+# Mensious Mensious , 2018
# Vangelis Skarmoutsos , 2015-2017
# Wasilis Mandratzis-Walz, 2015
msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Greek (http://www.transifex.com/supertuxkart/supertuxkart/language/el/)\n"
"MIME-Version: 1.0\n"
@@ -28,15 +31,15 @@ msgstr "Χριστόφορος Κολόμβος"
#. I18N: ./data/achievements.xml
msgid "Play every official track at least once."
-msgstr "Αναπαραγωγή κάθε επίσημου τραγουδιού τουλάχιστον μία φορά."
+msgstr "Παίξε κάθε πίστα απο τουλάχιστον μία φορά."
#. I18N: ./data/achievements.xml
msgid "Strike!"
-msgstr " Χτύπημα!"
+msgstr "Strike!"
#. I18N: ./data/achievements.xml
msgid "Hit 10 karts with a bowling-ball."
-msgstr "Χτυπήστε 10 καρτ με την μπάλα μπόουλινγκ."
+msgstr "Χτύπησε 10 καρτ με την μπάλα μπόουλινγκ."
#. I18N: ./data/achievements.xml
msgid "Arch Enemy"
@@ -52,33 +55,33 @@ msgstr "Μαραθωνοδρόμος"
#. I18N: ./data/achievements.xml
msgid "Finish a race with at least twice the track's default lap number."
-msgstr ""
+msgstr "Τερμάτισε έναν αγώνα με τουλάχιστον τον διπλάσιο αριθμό γύρων από την προεπιλογή."
#. I18N: ./data/achievements.xml
msgid "Skid-row"
-msgstr "Γραμμή ολίσθησης"
+msgstr "Drfter"
#. I18N: ./data/achievements.xml
msgid "Make 5 skidding in a single lap."
-msgstr "Κάντε 5 ολίσθησεις σε ένα γύρο."
+msgstr "Κάνε 5 drift σε ένα γύρο."
#. I18N: ./data/achievements.xml
msgid "Gold driver"
-msgstr "Χρυσαφένιος οδηγός"
+msgstr "Χρυσός οδηγός"
#. I18N: ./data/achievements.xml
msgid ""
"Win against at least 3 AIs in normal race, time-trial, and follow the "
"leader."
-msgstr ""
+msgstr "Νίκησε τουλάχιστον 3 καρτ ρομπότ σε κανονικό αγώνα, δοκιμασία χρόνου και ακολούθώντας τον αρχηγό."
#. I18N: ./data/achievements.xml
msgid "Powerup Love"
-msgstr "Αγάπη για ενισχυτικά"
+msgstr "Αγάπη για powerups"
#. I18N: ./data/achievements.xml
msgid "Use 10 or more powerups in a race."
-msgstr "Χρησιμοποίηση 10 ή περισσότερων ενισχυτικών σε έναν αγώνα. "
+msgstr "Χρησιμοποίησε 10 ή περισσότερα powerup σε έναν αγώνα. "
#. I18N: ./data/achievements.xml
msgid "Unstoppable"
@@ -88,7 +91,7 @@ msgstr "Ασταμάτητος"
msgid ""
"Win 5 single races in a row against at least 3 AIs. Beware, restarting a "
"race counts as a loss."
-msgstr ""
+msgstr "Κέρδισε 5 αγώνες στην σειρά ενάντια σε τουλάχιστον 3 ρομπότ σε ατομικό αγωνά. Προσοχή, επανακίνηση του αγώνα μετράει ότι έχασες."
#. I18N: ./data/achievements.xml
msgid "Banana Lover"
@@ -96,7 +99,7 @@ msgstr "Μπανανάκιας"
#. I18N: ./data/achievements.xml
msgid "Collect at least 5 bananas in one race."
-msgstr "Συλλέξτε τουλάχιστον 5 μπανάνες σε έναν αγώνα."
+msgstr "Μάζεψε τουλάχιστον 5 μπανάνες σε έναν αγώνα."
#. I18N: ./data/achievements.xml
msgid "It's secret"
@@ -114,29 +117,29 @@ msgstr "Κυνηγός κουνουπιών"
msgid ""
"Take your opponents for mosquitos! With the swatter, squash them at least 5 "
"times in a race."
-msgstr ""
+msgstr "Να φέρεσαι στους αντιπάλους σου σαν κουνούπια! Με την μυγοσκοτώστρα, λιώσε τους τουλάχιστον 5 φορές σε έναν αγώνα."
#. I18N: ./data/achievements.xml
msgid "Beyond Luck"
-msgstr ""
+msgstr "Τυχεράκιας"
#. I18N: ./data/achievements.xml
msgid ""
"Win 10 single races in a row in Expert or SuperTux against at least 5 AIs. "
"Beware, restarting a race counts as a loss."
-msgstr ""
+msgstr "Κέρδισε 10 συνεχόμενους αγώνες στην κατηγορία Επαγγελματίας ή SuperTux ενάντια σε τουλάχιστον 5 ρομπότ, σε ατομικούς αγώνες. Προσοχή, επανακίνηση του αγώνα μετράει για ήττα."
#. I18N: ./data/grandprix/1_penguinplayground.grandprix
msgid "Penguin Playground"
-msgstr "Παιχνιδότοπος πιγκουίνου"
+msgstr "Παιχνιδότοπος πιγκουίνων"
#. I18N: ./data/grandprix/2_offthebeatentrack.grandprix
msgid "Off the Beaten Track"
-msgstr ""
+msgstr "Πρωτάθλημα Εκτός Δρόμου"
#. I18N: ./data/grandprix/3_tothemoonandback.grandprix
msgid "To the Moon and Back"
-msgstr ""
+msgstr "Στο φεγγάρι και πίσω"
#. I18N: ./data/grandprix/4_atworldsend.grandprix
msgid "At World's End"
@@ -164,30 +167,30 @@ msgstr "Πίσω"
#. I18N: ./data/gui/dialogs/android/init_android.stkgui
msgid "Select a type of control that you prefer"
-msgstr ""
+msgstr "Επιλέξτε τον τρόπο χειρισμού που προτιμάτε"
#. I18N: ./data/gui/dialogs/android/init_android.stkgui
#. I18N: Control type
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
msgid "Accelerometer"
-msgstr "Επιταχυνσιόμετρο"
+msgstr "Ταχύτητα"
#. I18N: ./data/gui/dialogs/android/init_android.stkgui
#. I18N: Control type
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
msgid "Gyroscope"
-msgstr ""
+msgstr "Γυροσκόπιο"
#. I18N: ./data/gui/dialogs/android/init_android.stkgui
#. I18N: Control type
msgid "Steering wheel"
-msgstr ""
+msgstr "Τιμόνι"
#. I18N: ./data/gui/dialogs/android/init_android.stkgui
msgid "You can change it later in touch device settings."
-msgstr ""
+msgstr "Μπορείς να το αλλάξεις αργότερα στις ρυθμίσεις της συσκευής αφής."
#. I18N: ./data/gui/dialogs/android/init_android.stkgui
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -198,7 +201,7 @@ msgstr "Εφαρμογή"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Touch Device Settings"
-msgstr "Ρυθμίσεις συσκευής επαφής"
+msgstr "Ρυθμίσεις συσκευής αφής"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
@@ -232,12 +235,12 @@ msgstr "Αντεστραμμένα κουμπιά"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
msgid "Buttons scale"
-msgstr "Κλίμακα κουμπιών"
+msgstr "Μέγεθος κουμπιών"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
msgid "Advanced"
-msgstr "Προσωρημένο"
+msgstr "Προχωρημένα"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
@@ -246,8 +249,13 @@ msgstr "Νεκρή ζώνη"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Ευαισθησία"
+msgid "Sensitivity X"
+msgstr "Ευαισθησία X"
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr "Ευαισθησία Y"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -257,7 +265,7 @@ msgstr "Επαναφορά προεπιλογών"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Ναι"
@@ -289,7 +297,7 @@ msgstr "Ναι"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Άκυρο"
@@ -321,12 +329,12 @@ msgstr "Λάμψη"
#. I18N: ./data/gui/dialogs/custom_video_settings.stkgui
#. I18N: Video settings
msgid "Light shaft (God rays)"
-msgstr "Φωτεινή αχτίδα (ακτίνες του Θεού)"
+msgstr "Φωτεινές ακτίνες (Ακτίνες Ηλίου)"
#. I18N: ./data/gui/dialogs/custom_video_settings.stkgui
#. I18N: Video settings
msgid "Ambient occlusion"
-msgstr ""
+msgstr "Ambient occlusion"
#. I18N: ./data/gui/dialogs/custom_video_settings.stkgui
#. I18N: Video settings
@@ -336,12 +344,12 @@ msgstr "Βάθος πεδίου"
#. I18N: ./data/gui/dialogs/custom_video_settings.stkgui
#. I18N: Video settings
msgid "Glow (Outlines)"
-msgstr ""
+msgstr "Λάμψη (Περιγράμματων)"
#. I18N: ./data/gui/dialogs/custom_video_settings.stkgui
#. I18N: Video settings
msgid "Anti-aliasing"
-msgstr "Αντι-αλλοίωση"
+msgstr "Anti-aliasing"
#. I18N: ./data/gui/dialogs/custom_video_settings.stkgui
#. I18N: Video settings
@@ -356,17 +364,17 @@ msgstr "Φωτισμός βασισμένος στην εικόνα"
#. I18N: ./data/gui/dialogs/custom_video_settings.stkgui
#. I18N: Video settings
msgid "Animated characters"
-msgstr ""
+msgstr "Κινούμενοι χαρακτήρες"
#. I18N: ./data/gui/dialogs/custom_video_settings.stkgui
#. I18N: Video settings
msgid "Texture compression"
-msgstr "Συμπίεση υφής"
+msgstr "Συμπίεση γραφικών"
#. I18N: ./data/gui/dialogs/custom_video_settings.stkgui
#. I18N: Video settings
msgid "Particle effects"
-msgstr ""
+msgstr "Ποιότητα Εφέ"
#. I18N: ./data/gui/dialogs/custom_video_settings.stkgui
#. I18N: Video settings
@@ -397,24 +405,24 @@ msgstr "* Επανεκκίνηση του STK για εφαρμογή νέων
#: src/states_screens/dialogs/message_dialog.cpp:123
#: src/states_screens/dialogs/message_dialog.cpp:135
msgid "OK"
-msgstr "Εντάξει"
+msgstr "OK"
#. I18N: ./data/gui/dialogs/ghost_replay_info_dialog.stkgui
#. I18N: Ghost replay info action
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
msgid "Record the race for ghost replay"
-msgstr "Καταγραφή επανάληψης αγώνα"
+msgstr "Καταγραφή του αγώνα ως replay φάντασμα"
#. I18N: ./data/gui/dialogs/ghost_replay_info_dialog.stkgui
#. I18N: Ghost replay info action
msgid "Watch replay only"
-msgstr "Προβολή επανάληψης μόνο"
+msgstr "Προβολή replay μόνο"
#. I18N: ./data/gui/dialogs/ghost_replay_info_dialog.stkgui
#. I18N: Ghost replay info action
msgid "Compare to another ghost"
-msgstr ""
+msgstr "Σύγκριση με ένα άλλο φάντασμα"
#. I18N: ./data/gui/dialogs/ghost_replay_info_dialog.stkgui
#. I18N: Ghost replay info screen action
@@ -428,7 +436,7 @@ msgstr "Έναρξη αγώνα"
#. I18N: ./data/gui/dialogs/ghost_replay_info_dialog.stkgui
#. I18N: Ghost replay info screen action
msgid "Compare ghost"
-msgstr ""
+msgstr "Σύγκριση Φαντάσματος"
#. I18N: ./data/gui/dialogs/ghost_replay_info_dialog.stkgui
#. I18N: Ghost replay info action
@@ -441,20 +449,32 @@ msgstr ""
msgid "Remove"
msgstr "Αφαίρεση"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr "Γκολ"
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Πρόοδος"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
-msgstr "Αλλαγή συνθηματικού "
+msgstr "Αλλαγή κωδικού "
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Current Password"
-msgstr "Τρέχων συνθηματικό"
+msgstr "Τρέχον Κωδικός"
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "New Password"
-msgstr "Νέο συνθηματικό"
+msgstr "Νέος Kωδικός"
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
@@ -493,31 +513,31 @@ msgstr "Προβολή"
#. I18N: ./data/gui/dialogs/online/player_rankings_dialog.stkgui
#. I18N: In player rankings dialog
msgid "Top 10 players"
-msgstr ""
+msgstr "10 Καλύτεροι Παίκτες"
#. I18N: ./data/gui/dialogs/online/player_rankings_dialog.stkgui
msgid "Refresh"
-msgstr ""
+msgstr "Ανανέωση"
#. I18N: ./data/gui/dialogs/online/recovery_info.stkgui
#. I18N: In the recovery dialog
#. I18N: ./data/gui/dialogs/online/recovery_input.stkgui
#. I18N: In the recovery dialog
msgid "Account Recovery"
-msgstr "Ανάκτηση λογαριασμού"
+msgstr "Ανάκτηση Λογαριασμού"
#. I18N: ./data/gui/dialogs/online/recovery_info.stkgui
#. I18N: In the recovery dialog
msgid ""
"You will receive an email with further instructions on how to reset your "
"password. Please be patient and be sure to check your spam folder."
-msgstr "Θα λάβετε ένα email με περαιτέρω οδηγίες για το πώς να επαναφέρετε το συνθηματικό σας. Παρακαλώ να είστε υπομονετικοί και να είστε σίγουροι οτι ελέγξατε τον φάκελο spam."
+msgstr "Θα λάβετε ένα email με περαιτέρο οδηγίες για το πώς να επαναφέρετε τον κωδικό πρόσβασής σας. Παρακαλώ να είστε υπομονετικοί και να είστε σίγουροι οτι ελέγξατε τον φάκελο spam."
#. I18N: ./data/gui/dialogs/online/recovery_input.stkgui
msgid ""
"Fill in the username and email address you supplied at registration to be "
"able to reset your password."
-msgstr "Συμπληρώστε διεύθυνση, όνομα χρήστη και το email που δώσατε κατά την εγγραφή, για να μπορείτε να επαναφέρετε το συνθηματικό σας."
+msgstr "Συμπληρώστε το όνομα χρήστη και το email που δώσατε κατά την εγγραφή για να μπορέσετε να επαναφέρετε τον κωδικό σας."
#. I18N: ./data/gui/dialogs/online/recovery_input.stkgui
#. I18N: In the recovery dialog
@@ -528,7 +548,7 @@ msgstr "Συμπληρώστε διεύθυνση, όνομα χρήστη κα
#: src/states_screens/online/online_profile_friends.cpp:71
#: src/states_screens/online/online_user_search.cpp:71
msgid "Username"
-msgstr " Όνομα χρήστη"
+msgstr " Όνομα Χρήστη"
#. I18N: ./data/gui/dialogs/online/recovery_input.stkgui
#. I18N: In the recovery dialog
@@ -562,7 +582,7 @@ msgstr "Αποδοχή"
#. I18N: ./data/gui/screens/user_screen_tab.stkgui
#. I18N: In the user screen
msgid "Password"
-msgstr "Συνθηματικό"
+msgstr "Κωδικός"
#. I18N: ./data/gui/dialogs/online/server_info_dialog.stkgui
#. I18N: In the server info dialog
@@ -572,7 +592,7 @@ msgstr "Σύνδεση"
#. I18N: ./data/gui/dialogs/online/splitscreen_player_dialog.stkgui
#. I18N: Splitscreen player in network
msgid "Add player"
-msgstr ""
+msgstr "Προσθήκη παίκτη"
#. I18N: ./data/gui/dialogs/online/splitscreen_player_dialog.stkgui
#. I18N: Splitscreen player in network
@@ -586,22 +606,22 @@ msgstr "Όνομα"
#. I18N: ./data/gui/dialogs/online/splitscreen_player_dialog.stkgui
#. I18N: Splitscreen player in network
msgid "Handicap"
-msgstr ""
+msgstr "Μειονέκτημα"
#. I18N: ./data/gui/dialogs/online/splitscreen_player_dialog.stkgui
#. I18N: Splitscreen player in network
msgid "Press the 'All players ready' button after the player list is ready."
-msgstr ""
+msgstr "Πάτα το 'Ολοι οι παίκτες έτοιμοι' όταν η λίστα με τους παίκτες είναι έτοιμη."
#. I18N: ./data/gui/dialogs/online/splitscreen_player_dialog.stkgui
#. I18N: Splitscreen player in network
msgid "All players ready"
-msgstr ""
+msgstr "Όλοι οι παίκτες έτοιμοι"
#. I18N: ./data/gui/dialogs/online/splitscreen_player_dialog.stkgui
#. I18N: Splitscreen player in network
msgid "Clear added player"
-msgstr ""
+msgstr "Αφαίρεση παίκτη"
#. I18N: ./data/gui/dialogs/online/user_info_dialog.stkgui
#. I18N: User info dialog' dialog
@@ -631,7 +651,7 @@ msgstr "Σε παύση"
#. I18N: ./data/gui/dialogs/overworld_dialog.stkgui
#. I18N: In the in-game dialog
msgid "Back to Game"
-msgstr "Πίσω στο παιχνίδι"
+msgstr "Επιστροφή στο παιχνίδι"
#. I18N: ./data/gui/dialogs/overworld_dialog.stkgui
#. I18N: In the in-game dialog
@@ -645,7 +665,7 @@ msgstr "Επιλογή καρτ"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: In the main screen
msgid "Options"
-msgstr "Επιλογές"
+msgstr "Ρυθμίσεις"
#. I18N: ./data/gui/dialogs/overworld_dialog.stkgui
#. I18N: In the in-game dialog
@@ -664,33 +684,33 @@ msgstr "Πίσω στο μενού"
#. I18N: ./data/gui/dialogs/press_a_key_dialog.stkgui
#. I18N: When changing input configurations
msgid "Press fully and release..."
-msgstr ""
+msgstr "Πατήστε το κουμπί και αφήστε το..."
#. I18N: ./data/gui/dialogs/press_a_key_dialog.stkgui
#. I18N: When configuring input
msgid "Assign to ESC key"
-msgstr "Αντιστοίχιση του πλήκτρου ESC"
+msgstr "Ανάθεση στο κουμπί ESC"
#. I18N: ./data/gui/dialogs/press_a_key_dialog.stkgui
#. I18N: When configuring input
msgid "Assign nothing"
-msgstr "Καμία αντιστοίχιση"
+msgstr "Χωρίς ανάθεση"
#. I18N: ./data/gui/dialogs/press_a_key_dialog.stkgui
#. I18N: When configuring input
msgid "Press ESC to cancel"
-msgstr "Πάτα το πλήκτρο ESC για ακύρωση"
+msgstr "Πάτα το ESC για ακύρωση"
#. I18N: ./data/gui/dialogs/race_paused_dialog.stkgui
#. I18N: Race paused button
msgid "Back to Race"
-msgstr "Πίσω στον αγώνα"
+msgstr "Επιστροφή στον αγώνα"
#. I18N: ./data/gui/dialogs/race_paused_dialog.stkgui
#. I18N: Race paused button
#: src/states_screens/race_result_gui.cpp:232
msgid "Setup New Race"
-msgstr "Ρύθμιση νέου αγώνα"
+msgstr "Νέος αγώνας"
#. I18N: ./data/gui/dialogs/race_paused_dialog.stkgui
#. I18N: Race paused button
@@ -729,7 +749,7 @@ msgstr "Τύπος:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Αρχάριος"
@@ -741,9 +761,9 @@ msgstr "Αρχάριος"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
-msgstr "Ενδιάμεσος"
+msgstr "Μαθητευόμενος"
#. I18N: ./data/gui/dialogs/select_challenge_nobest.stkgui
#. I18N: Difficulty
@@ -753,9 +773,9 @@ msgstr "Ενδιάμεσος"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
-msgstr "Ειδήμονας"
+msgstr "Επαγγελματίας"
#. I18N: ./data/gui/dialogs/select_challenge.stkgui
#. I18N: Difficulty
@@ -763,7 +783,7 @@ msgstr "Ειδήμονας"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -793,7 +813,7 @@ msgstr "Ενημερωμένα"
#. I18N: In addons screen, in the filtering bar, to enable a filter that will
#. show only items with good rating
msgid "Rating >="
-msgstr "Αξιολόγηση >="
+msgstr "Βαθμολογία >="
#. I18N: ./data/gui/screens/addons_screen.stkgui
#. I18N: In the addons screen
@@ -852,7 +872,7 @@ msgstr "Πρόσθετα"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Όλες"
@@ -864,7 +884,7 @@ msgstr "Συντελεστές"
#. I18N: ./data/gui/screens/credits.stkgui
msgid "Donate to help keep SuperTuxKart going!"
-msgstr ""
+msgstr "Δωρίστε για να βοηθήσετε το SuperTuxKart!"
#. I18N: ./data/gui/screens/easter_egg.stkgui
#. I18N: Section in easter egg tracks selection screen
@@ -878,7 +898,7 @@ msgstr "Όλες οι πίστες"
#. I18N: ./data/gui/screens/edit_gp.stkgui
#. I18N: Title in edit grand prix screen
msgid "Edit Grand Prix"
-msgstr "Επεξεργασία γκραν πρι"
+msgstr "Επεξεργασία Πρωταθλήματος"
#. I18N: ./data/gui/screens/edit_gp.stkgui
#. I18N: Menu item
@@ -924,52 +944,52 @@ msgstr "Αντίστροφα:"
#. I18N: ./data/gui/screens/ghost_replay_selection.stkgui
#. I18N: In the ghost replay selection screen
msgid "Ghost Replay Selection"
-msgstr "Επιλογή επανάληψης αγώνα προς προβολή"
+msgstr "Επιλογή replay φάντασμα"
#. I18N: ./data/gui/screens/ghost_replay_selection.stkgui
#. I18N: In the ghost replay selection screen
msgid "Time trial"
-msgstr ""
+msgstr "Δοκιμασία χρόνου"
#. I18N: ./data/gui/screens/ghost_replay_selection.stkgui
#. I18N: In the ghost replay selection screen
msgid "Egg hunt"
-msgstr ""
+msgstr " Κυνήγι αυγών"
#. I18N: ./data/gui/screens/ghost_replay_selection.stkgui
#. I18N: In the ghost replay selection screen
msgid "Only show the best times"
-msgstr ""
+msgstr "Προβολή μόνο καλύτερων χρόνων"
#. I18N: ./data/gui/screens/ghost_replay_selection.stkgui
#. I18N: In the ghost replay selection screen
msgid "Compare replay"
-msgstr ""
+msgstr "Σύγκριση replay"
#. I18N: ./data/gui/screens/ghost_replay_selection.stkgui
#. I18N: In the ghost replay selection screen
msgid "Only show replays matching the current difficulty"
-msgstr "Εμφάνιση επαναλήψεων αντίστοιχων με την επιλεγμένη δυσκολία"
+msgstr "Εμφάνιση replay με βάση την επιλεγμένη δυσκολία"
#. I18N: ./data/gui/screens/ghost_replay_selection.stkgui
#. I18N: In the ghost replay selection screen
msgid "Only show replays matching the current version"
-msgstr ""
+msgstr "Δείξε replay μόνο απο την τρέχουσα έκδοση"
#. I18N: ./data/gui/screens/ghost_replay_selection.stkgui
#. I18N: In the ghost replay selection screen
msgid "Hide multiplayer replays"
-msgstr ""
+msgstr "Κρύψιμο των replay απο τους αγώνες με φίλους"
#. I18N: ./data/gui/screens/ghost_replay_selection.stkgui
#. I18N: In the ghost replay selection screen
msgid "Record a ghost replay"
-msgstr ""
+msgstr "Καταγραφή ενός replay φαντάσματος"
#. I18N: ./data/gui/screens/gp_info.stkgui
#. I18N: In the grand prix info screen
msgid "AI karts"
-msgstr "Όλα τα καρτ"
+msgstr "Καρτ ρομπότ"
#. I18N: ./data/gui/screens/gp_info.stkgui
#. I18N: In the grand prix info screen
@@ -991,7 +1011,7 @@ msgstr "Συνέχεια αποθηκεύμενου GP"
#. I18N: ./data/gui/screens/grand_prix_editor.stkgui
#. I18N: Title in grand prix editor screen
msgid "Grand Prix editor"
-msgstr "Επεξεργαστής γκραν πρι"
+msgstr "Επεξεργαστής Πρωταθλήματος "
#. I18N: ./data/gui/screens/grand_prix_editor.stkgui
#. I18N: Menu item
@@ -1015,7 +1035,7 @@ msgstr "Μετονομασία"
#. I18N: ./data/gui/screens/grand_prix_lose.stkgui
#. I18N: ./data/gui/screens/grand_prix_win.stkgui
msgid "Save Grand Prix"
-msgstr "Αποθήκευση γκραν πρι"
+msgstr "Αποθήκευση Πρωταθλήματος"
#. I18N: ./data/gui/screens/help1.stkgui
#. I18N: ./data/gui/screens/help2.stkgui
@@ -1042,7 +1062,7 @@ msgstr "Βοήθεια SuperTuxKart"
#. I18N: ./data/gui/screens/help7.stkgui
#. I18N: Tab in help menu
msgid "Game Modes"
-msgstr "Τρόποι παιχνιδιού"
+msgstr "Κατηγορίες Παιχνιδιού"
#. I18N: ./data/gui/screens/help1.stkgui
#. I18N: Tab in help menu
@@ -1059,7 +1079,7 @@ msgstr "Τρόποι παιχνιδιού"
#. I18N: ./data/gui/screens/help7.stkgui
#. I18N: Tab in help menu
msgid "Powerups"
-msgstr ""
+msgstr "Powerups"
#. I18N: ./data/gui/screens/help1.stkgui
#. I18N: Tab in help menu
@@ -1095,7 +1115,7 @@ msgstr "Μπανάνες"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
msgid "Story Mode"
-msgstr "Κατάσταση αφήγησης"
+msgstr "Ίστορια"
#. I18N: ./data/gui/screens/help1.stkgui
#. I18N: Tab in help menu
@@ -1112,7 +1132,7 @@ msgstr "Κατάσταση αφήγησης"
#. I18N: ./data/gui/screens/help7.stkgui
#. I18N: Tab in help menu
msgid "Kart classes"
-msgstr ""
+msgstr "Κατηγορίες Καρτ"
#. I18N: ./data/gui/screens/help1.stkgui
#. I18N: Tab in help menu
@@ -1133,12 +1153,12 @@ msgstr "Παιχνίδι πολλών παικτών"
#. I18N: ./data/gui/screens/help1.stkgui
msgid "Start the tutorial"
-msgstr "Έναρξη εγχειριδίου"
+msgstr "Έναρξη εκπαίδευσης"
#. I18N: ./data/gui/screens/help1.stkgui
#. I18N: In the help menu
msgid "Collect blue gift boxes, they will give you powerups."
-msgstr ""
+msgstr "Μάζεψε δώρα, θα σου δώσουνε powerups."
#. I18N: ./data/gui/screens/help1.stkgui
#. I18N: In the help menu
@@ -1153,7 +1173,7 @@ msgid ""
"Collecting nitro allows you to get speed boosts whenever you wish by "
"pressing the appropriate key or button. You can see your current level of "
"nitro in the gauge at the bottom-right of the race screen."
-msgstr ""
+msgstr "Μαζεύοντας nitro σου επιτρέπει να έχεις ώθηση όποτε το θελήσεις πατόντας το κατάλληλο πλήκτρο. Μπορείς να δείς το επίπεδο nitro που έχεις στον μπλε δείκτη στο κάτω δεξιά μέρος της οθόνης."
#. I18N: ./data/gui/screens/help1.stkgui
#. I18N: In the help menu
@@ -1169,7 +1189,7 @@ msgid ""
"help to take sharp turns; while medium skids will boost your speed, long "
"skids more so. You can't stop turning while skidding, so orient your kart "
"carefully before!"
-msgstr ""
+msgstr "Μπορείς να κάνεις drift πατώντας ένα ειδικό κουμπί. Συνεχόμενα μικρά drift βοηθάνε για να πάρεις κλειστές στροφές. Μεσαία drift θα αυξήσουν την ταχύτητα σου και τα μακριά drifts ακόμη πιο πολύ. Δεν μπορείς να σταματήσεις να στρίβεις ενώ κάνεις drift, για αυτό προσέξε την γωνία του kart σου πριν απο ένα!"
#. I18N: ./data/gui/screens/help1.stkgui
#. I18N: in the help screen
@@ -1178,18 +1198,18 @@ msgstr "* Οι συνδυασμοί πλήκτρων μπορούν να προ
#. I18N: ./data/gui/screens/help2.stkgui
msgid "SuperTuxKart features several game modes:"
-msgstr ""
+msgstr "Το SuperTuxKart έχει πολλές κατηγορίες παιχνιδιού:"
#. I18N: ./data/gui/screens/help2.stkgui
#. I18N: In the help menu
msgid ""
"Regular Race: All blows allowed, so collect powerups and use them smartly!"
-msgstr ""
+msgstr "Κανονικός Αγώνας: Όλα τα χτυπήματα επιτρέπονται για αυτό συλλέξτε powerups και χρησιμοποιήστε τα έξυπνα."
#. I18N: ./data/gui/screens/help2.stkgui
#. I18N: In the help menu
msgid "Time Trial: Contains no powerups, so only your driving skills matter!"
-msgstr ""
+msgstr "Δοκιμασίες Χρόνου: δεν περιλαμβάνουν powerups, μόνο οι ικανότητες σου σαν οδηγός μετράνε! "
#. I18N: ./data/gui/screens/help2.stkgui
#. I18N: In the help menu
@@ -1197,7 +1217,7 @@ msgid ""
"Follow the leader: Run for second place, as the last kart will be "
"disqualified every time the counter hits zero. Beware: going in front of the"
" leader will get you eliminated too!"
-msgstr "Ακολούθα τον ηγέτη: Τρέξε για την δεύτερη θέση, καθώς το τελευταίο κάρτ θα αποκλείεται κάθε φορά που ο μετρητής δείχνει μηδέν. Προσοχή: αν πας μπροστά από τον ηγέτη επίσης θα εξοντωθείς!"
+msgstr "Ακολούθα τον αρχηγό: Τρέξε για την δεύτερη θέση, καθώς το τελευταίο κάρτ θα αποκλείεται κάθε φορά που ο χρόνος δείχνει μηδέν. Προσοχή: αν πας μπροστά από τον αρχηγό επίσης θα αποκλειστείς!"
#. I18N: ./data/gui/screens/help2.stkgui
#. I18N: In the help menu
@@ -1207,24 +1227,24 @@ msgid ""
"player who hits others the most will win in a given hit or time limit. In "
"Capture The Flag, your team needs to bring the flag of the other team to "
"your own flag base, as long as your flag is not captured by the other team."
-msgstr ""
+msgstr "Υπάρχουν 3 ειδών μονομαχίες: Στην Μονομαχία τριών ζωών πρέπει να χτυπήσεις τους άλλους με όπλα μέχρι να χάσουνε όλες τις ζωές τους. Στο Free-For-All, ο παίκτης που θα φτάσει πρώτος των αριθμό πόντων ή θα μαζέψει τους περισσότερους μέσα στο χρονικό όριο νικάει. Στο Πιάστε την Σημαία, η ομάδα σου χρειάζεται να πάρει την αντιπάλη σημαία και να την φέρει στην βάση της χωρίς να χάσετε την δικιά σας."
#. I18N: ./data/gui/screens/help2.stkgui
#. I18N: In the help menu
msgid "Soccer: Use your kart to push the ball into the goal."
-msgstr "Ποδόσφαιρο: Χρησιμοποιήστε το καρτ σας για να σπρώξετε την μπάλα στην αντίπαλη εστία."
+msgstr "Ποδόσφαιρο: Χρησιμοποίησε το καρτ σου για να σπρώξεις την μπάλα στην αντίπαλη εστία."
#. I18N: ./data/gui/screens/help2.stkgui
#. I18N: In the help menu
msgid "Egg hunt: Explore tracks to find all hidden eggs."
-msgstr "Κυνήγι αυγού: Εξερευνήστε τις πίστες για να βρείτε όλα τα κρυμένα αυγά."
+msgstr "Κυνήγι αυγών: Εξερεύνησε τις πίστες για να βρείς όλα τα κρυμένα αυγά."
#. I18N: ./data/gui/screens/help2.stkgui
#. I18N: In the help menu
msgid ""
"Ghost replay: Race against ghost replays in time-trial or egg hunt mode, and"
" record your own!"
-msgstr ""
+msgstr "Replay Φαντάσμα: Αγωνίσου εναντίων replay φαντασμάτων σε αγώνες χρόνου ή κυνήγι αυγών και κατέγραψε τα δικά σου!"
#. I18N: ./data/gui/screens/help2.stkgui
#. I18N: In the help menu
@@ -1233,12 +1253,12 @@ msgid ""
"instead of playing a single race, you play many in a row. The better you "
"rank, the more points you get. In the end, the player with the most points "
"wins the cup."
-msgstr "* Οι περισσότεροι τρόποι παιχνιδιού μπορούν να παιχτούν με τον τρόπο του Grand Prix: αντί να παίξετε ένα μόνο αγώνα, μπορείτε να παίξετε πολλούς στην σειρά. Όσο πιο ψηλή θέση στην κατάταξη πάρετε, τόσους περισσότερους βαθμούς παίρνετε. Στο τέλος, ο παίκτης με τους περισσότερους βαθμούς κερδίζει το κύπελο."
+msgstr "* Οι περισσότερες κατηγορίες παιχνιδιού μπορούν να παιχτούν με τον τρόπο του πρωταθλήματος: αντί να παίξεις ένα μόνο αγώνα, μπορείτε να παίξεις πολλούς στην σειρά. Όσο πιο ψηλή θέση στην κατάταξη πάρεις, τόσους περισσότερους βαθμούς παίρνεις. Στο τέλος, ο παίκτης με τους περισσότερους βαθμούς κερδίζει το κύπελο."
#. I18N: ./data/gui/screens/help3.stkgui
#. I18N: In the help menu
msgid "To help you win, there are some powerups you can collect:"
-msgstr "Για να βοηθηθείς να κερδίσεις, υπάρχουν κάποια ενισχυτικά που μπορείς να συλλέξεις:"
+msgstr "Για να βοηθηθείς να κερδίσεις, υπάρχουν κάποια powerups που μπορείς να μαζέψεις:"
#. I18N: ./data/gui/screens/help3.stkgui
msgid ""
@@ -1250,25 +1270,25 @@ msgstr "Τσιχλόφουσκα - προστάτεψε τον εαυτό σου
msgid ""
"Zipper - will give you a strong speed boost. But beware of not losing "
"control of your kart!"
-msgstr ""
+msgstr "Σφεντόνα - θα σου δώσει ένα μεγάλο boost ταχύτητας. Πρόσεχε όμως μη χάσεις τον έλεγχο του καρτ σου!"
#. I18N: ./data/gui/screens/help3.stkgui
msgid ""
"Cake - thrown at the closest rival, best on short ranges and long straights."
" It also affects other karts close to the explosion."
-msgstr ""
+msgstr "Κεκάκι - πέταξε το κεκάκι σε έναν κοντινό αντίπαλο, δουλεύει καλύτερα σε κοντινές αποστάσεις και ευθείες. Επίσης επηρεάζει και τα καρτ που είναι κοντά στην έκρηξη."
#. I18N: ./data/gui/screens/help3.stkgui
msgid ""
"Plunger - throw straight to pull an opponent back, or throw while looking "
"back to make one lose sight."
-msgstr "Βεντούζα - ρίξτε ευθεία για να τραβήξετε ένα αντίπαλο πίσω, ή ρίξτε καθώς κοιτάτε πίσω για να κάνετε κάποιον να χάσει την ορατότητα του."
+msgstr "Βεντούζα - ρίξε ευθεία για να τραβήξεις ένα αντίπαλο πίσω, ή ρίξε καθώς κοιτάς πίσω για να κάνεις κάποιον να χάσει την ορατότητα του."
#. I18N: ./data/gui/screens/help3.stkgui
msgid ""
"Bowling Ball - goes straight until it strikes, it can bounce off walls. If "
"you are looking back, it will be thrown backwards."
-msgstr ""
+msgstr "Μπάλα του Μπόουλινγκ - πηγαίνει ευθεία μέχρι να χτυπήσει κάποιον, μπορεί να κάνει γκελ στους τοίχους. Άμα κοιτάς πίσω θα πεταχτεί προς τα πίσω."
#. I18N: ./data/gui/screens/help3.stkgui
msgid "Parachute - slows down all karts in a better position."
@@ -1278,7 +1298,7 @@ msgstr "Αλεξίπτωτο - επιβραδύνει όλα τα καρτ πο
msgid ""
"Swapper - gift boxes are transformed into bananas, nitro cans into "
"bubblegums, and vice versa for a short time."
-msgstr ""
+msgstr "Μετατροπέας - Τα δώρα μετατρέπονται σε μπανάνες, τα μπουκάλια nitro σε τσίχλες, και ανάποδα για ένα σύντομο χρονικό διάστημα."
#. I18N: ./data/gui/screens/help3.stkgui
msgid ""
@@ -1290,7 +1310,7 @@ msgstr "Μπάλα μπάσκετ - αναπηδά προς τον ηγέτη,
msgid ""
"Swatter - will squash karts close by, slowing them down. Can also be used to"
" remove parachutes and bombs."
-msgstr ""
+msgstr "Μυγοσκοτώστρα - θα λιώσει τα καρτ που περνάνε από κοντά και θα τα επιβραδύνει. Μπορεί επίσης να χρησιμοποιηθεί για να αφαιρέσει αλεξίπτωτα και βόμβες."
#. I18N: ./data/gui/screens/help4.stkgui
msgid ""
@@ -1301,25 +1321,25 @@ msgstr "Χτυπώντας μια μπανάνα, έχει ως αποτέλεσ
#. I18N: ./data/gui/screens/help4.stkgui
#. I18N: In the help menu
msgid "Anchor - slows down the kart suddenly."
-msgstr ""
+msgstr "Άγκυρα - επιβραδύνει το καρτ ξαφνικά"
#. I18N: ./data/gui/screens/help4.stkgui
#. I18N: In the help menu
msgid ""
"Parachute - slows down the kart, more progressively than the anchor. The "
"faster you go, the stronger it slows you down."
-msgstr ""
+msgstr "Αλεξίπτωτο - επιβραδύνει το καρτ, πιο πολύ απο την άγκυρα. Όσο πιο γρήγορα πηγαίνεις, τόσο πιο πολύ σε επιβραδύνει."
#. I18N: ./data/gui/screens/help4.stkgui
#. I18N: In the help menu
msgid ""
"Bomb - detonates after some amount of time, throwing the kart up in the air."
" Bump into another kart to transfer the bomb to it."
-msgstr ""
+msgstr "Βόμβα - ενεργοποιείται μετά από λίγη ώρα και πετάει το καρτ στον αέρα. Χτυπήστε ένα άλλο καρτ με το δικό σας και θα του μεταφέρετε την βόμβα."
#. I18N: ./data/gui/screens/help5.stkgui
msgid "The evil Nolok has captured Gnu! Here are a few tips to help you:"
-msgstr ""
+msgstr "Ο κακός Nolok έχει πιάσει τον Gnu! Μερικές συμβουλές για να σας βοηθήσουν:"
#. I18N: ./data/gui/screens/help5.stkgui
#. I18N: In the help menu
@@ -1328,7 +1348,7 @@ msgid ""
"completed. In the top-right of the screen, it also tells you how many points"
" you currently have. Complete as many challenges as possible, and Nolok will"
" accept to race against you. Win to liberate Gnu!"
-msgstr ""
+msgstr "Αυτό το εικονίδιο στον χάρτη δείχνει την διαθέσιμες προκλήσεις που δεν έχεις νικήσει. Πάνω δεξιά της οθόνης σου, λέει επίσης πόσους πόντους έχεις αυτην την στιγμή. Νικήσε όσες περισσότερες προκλήσεις μπορείς και ο Nolok θα δεχθεί να αγωνιστεί μαζί σου. Νικήσε τον για να ελευθερώσεις τον Gnu!"
#. I18N: ./data/gui/screens/help5.stkgui
#. I18N: In the help menu
@@ -1336,20 +1356,20 @@ msgid ""
"When you complete a challenge, you get a cup. Each cup is worth several "
"points. The higher the difficulty you completed the challenge in, the better"
" the cup and the more points it is worth."
-msgstr ""
+msgstr "Όταν νικήσεις μία πρόκληση, παίρνεις ένα κύπελλο. Κάθε κύπελλο αξίζει αρκετούς πόντους. Όσο η δυσκολία που νικάς την πρόκληση ανεβαίνει, το κύπελο που κερδίζεις είναι καλύτερο και οι πόντοι περισσότεροι."
#. I18N: ./data/gui/screens/help5.stkgui
#. I18N: In the help menu
msgid ""
"When you get the number of points indicated below this icon, you'll be "
"gifted a surprise. There are several to collect."
-msgstr ""
+msgstr "Όταν μαζέψεις τους πόντους που γράφονται κάτω από αυτό το εικονίδιο, θα κερδίσεις μία έκπληξη. Υπάρχουν αρκετές για να κερδίσεις."
#. I18N: ./data/gui/screens/help6.stkgui
msgid ""
"Not all karts drive the same! They belong to classes with several "
"differences:"
-msgstr ""
+msgstr "Δεν συμπεριφέρονται όλα τα καρτ το ίδιο στον δρόμο! Ανήκουν σε κατηγορίες με αρκετές διαφορές μεταξύ τους:"
#. I18N: ./data/gui/screens/help6.stkgui
#. I18N: In the help menu
@@ -1357,7 +1377,7 @@ msgid ""
"Mass - there are three classes of karts, depending of their mass: light, "
"medium and heavy. Heavier karts are less affected by parachutes and are more"
" resistant to explosions."
-msgstr ""
+msgstr "Βάρος - υπάρχουν τρείς κατηγορίες καρτ, ανάλογα με το βάρος: ελαφριά, μεσσαία και βαριά. Τα πιό βαριά καρτ δεν τα επηρεάζει τόσο το αλεξίπτωτο και αντέχουν πιό πολύ τις εκρήξεις."
#. I18N: ./data/gui/screens/help6.stkgui
#. I18N: In the help menu
@@ -1365,7 +1385,7 @@ msgid ""
"Acceleration - especially useful at start, after an accident, or in tracks "
"with a lot of sharp curves. The lighter the kart, the faster it accelerates,"
" especially at low speeds."
-msgstr ""
+msgstr "Επιτάχυνση - πολύ χρήσιμη στην αρχή, μετά από ένα τρακάρισμα ή σε πίστες με κλειστές στροφές. Όσο πιο ελαφρύ είναι το καρτ, τόσο πιο γρήγορα επιταχύνει, ειδικά σε μικρές ταχύτητες."
#. I18N: ./data/gui/screens/help6.stkgui
#. I18N: In the help menu
@@ -1373,14 +1393,14 @@ msgid ""
"Max speed - the higher it is, the faster the kart can go. Especially useful "
"in tracks with straight lines and gentle curves. Heavier karts have a higher"
" top speed."
-msgstr ""
+msgstr "Μέγιστη ταχύτητα - όσο πιο ψηλή είναι, τόσο πιο γρήγορα πηγαίνει το καρτ. Πολύ χρήσιμη σε ευθείες ή σε ομαλές στροφές. Πιο βαριά καρτ έχουν μεγαλύτερη τελική ταχύτητα."
#. I18N: ./data/gui/screens/help6.stkgui
#. I18N: In the help menu
msgid ""
"Nitro consumption - the lower it is, the more speed you can get from a can "
"of nitro. The lighter the kart, the lower its nitro consumption."
-msgstr ""
+msgstr "Κατανάλωση Nitro - όσο πιο χαμηλή είναι, τόσο πιο πολύ ταχύτητα θα σου δώσει ένα μπουκάλι νίτρο. Όσο πιο ελαφρύ είναι το καρτ, τόσο λιγότερη είναι η κατανάλωση nitro."
#. I18N: ./data/gui/screens/help6.stkgui
#. I18N: In the help menu
@@ -1388,12 +1408,12 @@ msgid ""
"If you follow closely another kart for a few seconds, you'll get a "
"slipstream speed bonus when you overtake it. The lighter your kart, the "
"easier it is."
-msgstr ""
+msgstr "Άμα ακολουθήσεις οποιοδήποτε καρτ από κοντά για μερικά δευτερόλεπτα, θα πάρεις ένα δώρο ταχύτητας όταν το ξεπεράσετε. Όσο πιο ελαφρύ είναι το καρτ σου, τόσο πιο εύκολο είναι."
#. I18N: ./data/gui/screens/help7.stkgui
#. I18N: In the help menu
msgid "SuperTuxKart can be played in multiplayer mode online...:"
-msgstr ""
+msgstr "SuperTuxKart μπορείς να το παίξεις σε κατηγορία online...:"
#. I18N: ./data/gui/screens/help7.stkgui
#. I18N: In the help menu
@@ -1403,7 +1423,7 @@ msgid ""
"options). Then, you can either create your own server with custom options, "
"or search among a list of existing servers to join. Some of them are "
"official servers with optionally ranked races."
-msgstr ""
+msgstr "Πρώτα επέλεξε την 'online' κατηγορία στο κεντρικό μενού. Επέλεξε τοπικό δίκτυο ή παγκόσμιο (απαιτείται η επιλογή σύνδεση στο internet στις ρυθμίσεις). Μετά, μπορείς να δημιουργήσεις τον δικό σου server με προσαρμοσμένες επιλογές ή να ψάξεις για έναν ήδη υπάρχων. Κάποιοι από αυτούς είναι επίσημοι με προαιρετικά βαθμολογούμενους αγώνες."
#. I18N: ./data/gui/screens/help7.stkgui
#. I18N: In the help menu
@@ -1413,12 +1433,12 @@ msgid ""
" enough players. Then, you can choose your kart and vote for the next track "
"to race on. An addon kart or track is allowed only if it exists on all "
"joined players and the server."
-msgstr ""
+msgstr "Μέσα στον server, ο αγώνας ξεκινάει όταν το αποφασίσει ο ιδιοκτήτης (τον αναγνωρίζετε από το στέμα). Στους επίσημους server μπορεί να ξεκινήσουν αυτόματα αγώνες όταν υπάρχουν αρκετοί παίκτες. Μετά, διαλέγετε το kart σας και ψήφισε ποια θα είναι η επόμενη πίστα. Ένα πρόσθετο kart ή πίστα επιτρέπεται μόνο αν το έχουν όλοι οι παίκτες και ο server."
#. I18N: ./data/gui/screens/help7.stkgui
#. I18N: In the help menu
msgid "... or on the same computer:"
-msgstr ""
+msgstr "... ή στον ίδιο υπολογιστή:"
#. I18N: ./data/gui/screens/help7.stkgui
#. I18N: In the help menu
@@ -1428,7 +1448,7 @@ msgid ""
"keyboard(s), each player will need a different set of keys, and most "
"keyboards are not appropriate for multiplayer because they don't support "
"multiple simultaneous keypresses."
-msgstr ""
+msgstr "Πρώτα θα χρειαστείται αρκετές συσκευές χειρισμού. Χρησιμοποίησε την κατηγορία χειρισμός στις ρυθμίσεις, για να τις φτιάξεις. Πολλά χειριστήρια είναι ιδανικότερα: σε πληκρολόγιο(α), κάθε παίκτης χρειάζεται διαφορετικά κουμπιά και τα περισσότερα δεν υποστηρίζουν ταυτόχρονο πάτημα κουμπίων. Αυτό τα καθιστά δύσκολα για αγώνες με φίλους."
#. I18N: ./data/gui/screens/help7.stkgui
#. I18N: In the help menu
@@ -1438,22 +1458,22 @@ msgid ""
"join the game, and use their input device to select their kart. The game "
"continues when everyone selected their kart. Note that the mouse may not be "
"used for this operation."
-msgstr ""
+msgstr "Όταν φτιάξεις τις συσκευές χειρισμού, επέλεξε την κατηγορία 'αγώνες με φίλους' στο κεντρικό μενού. Κάθε παίκτης πατάει το 'πυρ' στο χειριστήριο ή πληκτρολόγιο του για να μπεί στο παιχνίδι και να επιλέξει το καρτ του. Το παιχνίδι συνεχίζει όταν όλοι έχουν επιλέξει. Σημείωση ότι το ποντίκι δεν είναι καλή ιδέα να χρησιμοποιηθεί για την επιλογή καρτ."
#. I18N: ./data/gui/screens/karts.stkgui
#. I18N: In the kart selection (player setup) screen
msgid "Choose a Kart"
-msgstr "Επιλέξτε ένα Καρτ"
+msgstr "Επέλεξε ένα Καρτ"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
msgid "Singleplayer"
-msgstr "Ένας παίκτης"
+msgstr "Ατομικός Αγώνας"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Πολλαπλοί παίκτες"
+msgid "Local Multiplayer"
+msgstr "Αγώνες με Φίλους"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -1469,13 +1489,13 @@ msgstr "Online"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
msgid "Addons"
-msgstr "Πρόσθετα"
+msgstr "Addons"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: In the main screen
#: src/states_screens/race_gui_overworld.cpp:552
msgid "Tutorial"
-msgstr "Εκμάθηση"
+msgstr "Εκπαίδευση"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: In the main screen
@@ -1483,12 +1503,12 @@ msgstr "Εκμάθηση"
#. I18N: Section in the profile screen
#: src/states_screens/online/online_profile_base.cpp:107
msgid "Achievements"
-msgstr "Επιτεύγματα"
+msgstr "Βραβεία"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: In the main screen
msgid "Grand Prix Editor"
-msgstr "Επεξεργασία γκραν πρι"
+msgstr "Επεξεργασία Πρωταθλήματος"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: In the main screen
@@ -1503,12 +1523,12 @@ msgstr "Έξοδος"
#. I18N: ./data/gui/screens/online/create_server.stkgui
#. I18N: In the server creation screen
msgid "Server Creation"
-msgstr "Δημιουργία διακομιστή"
+msgstr "Δημιουργία server"
#. I18N: ./data/gui/screens/online/create_server.stkgui
#. I18N: In the server creation screen
msgid "Name of the server"
-msgstr "Όνομα του διακομιστή"
+msgstr "Όνομα του server"
#. I18N: ./data/gui/screens/online/create_server.stkgui
#. I18N: In the server creation screen
@@ -1518,7 +1538,7 @@ msgstr "Μέγιστος αριθμός παικτών"
#. I18N: ./data/gui/screens/online/create_server.stkgui
#. I18N: In the server creation screen
msgid "Password for private server (optional)"
-msgstr ""
+msgstr "Κωδικός για τον ιδιωτικό server (προαιρετικό)"
#. I18N: ./data/gui/screens/online/create_server.stkgui
#. I18N: In the server creation screen
@@ -1530,7 +1550,7 @@ msgstr "Δυσκολία"
#. I18N: In the server creation screen
#: src/states_screens/online/server_selection.cpp:122
msgid "Game mode"
-msgstr "Λειτουργία παιχνιδιού"
+msgstr "Κατηγορία παιχνιδιού"
#. I18N: ./data/gui/screens/online/create_server.stkgui
#. I18N: Multiplayer game mode
@@ -1544,12 +1564,12 @@ msgstr "Κανονικός αγώνας"
#. I18N: Game mode
#: src/network/server_config.cpp:244 src/race/race_manager.hpp:182
msgid "Time Trial"
-msgstr "Χρονική δοκιμασία"
+msgstr "Δοκιμασία Χρόνου"
#. I18N: ./data/gui/screens/online/create_server.stkgui
#. I18N: Multiplayer game mode
msgid "Battle"
-msgstr ""
+msgstr "Μονομαχία"
#. I18N: ./data/gui/screens/online/create_server.stkgui
#. I18N: Multiplayer game mode
@@ -1565,14 +1585,14 @@ msgstr "Δημιουργία"
#. I18N: ./data/gui/screens/online/lan.stkgui
msgid "Local Networking"
-msgstr "Σύνδεση τοπικού δικτύου"
+msgstr "Παιχνίδι στο Τοπικό Δίκτυο"
#. I18N: ./data/gui/screens/online/lan.stkgui
#. I18N: In the online multiplayer screen
#. I18N: ./data/gui/screens/online/profile_servers.stkgui
#. I18N: In the online multiplayer screen
msgid "Find Server"
-msgstr "Αναζήτηση διακομιστή"
+msgstr "Αναζήτηση server"
#. I18N: ./data/gui/screens/online/lan.stkgui
#. I18N: In the online multiplayer screen
@@ -1580,24 +1600,24 @@ msgstr "Αναζήτηση διακομιστή"
#. I18N: In the online multiplayer screen
#: src/states_screens/online/create_server_screen.cpp:91
msgid "Create Server"
-msgstr "Δημιουργία διακομιστή"
+msgstr "Δημιουργία server"
#. I18N: ./data/gui/screens/online/networking_lobby.stkgui
#. I18N: In networking lobby
#. I18N: In the networking lobby
#: src/states_screens/online/networking_lobby.cpp:153
msgid "Lobby"
-msgstr "Προθάλαμος"
+msgstr "Δωμάτιο αναμονής"
#. I18N: ./data/gui/screens/online/networking_lobby.stkgui
#. I18N: In the network lobby
msgid "Send"
-msgstr ""
+msgstr "Αποστολή"
#. I18N: ./data/gui/screens/online/networking_lobby.stkgui
#. I18N: In the network lobby
msgid "Start race"
-msgstr ""
+msgstr "Εκκίνιση αγώνα"
#. I18N: ./data/gui/screens/online/networking_lobby.stkgui
#. I18N: In the network lobby
@@ -1607,22 +1627,22 @@ msgstr "Έξοδος "
#. I18N: ./data/gui/screens/online/online.stkgui
#. I18N: In the networking menu
msgid "Enable splitscreen or player handicaps"
-msgstr ""
+msgstr "Ενεργοποιήστε splitscreen η μειονεκτήματα παικτών"
#. I18N: ./data/gui/screens/online/online.stkgui
#. I18N: Networking menu button
msgid "Local networking"
-msgstr ""
+msgstr "Παιχνίδι στο Τοπικό Δίκτυο"
#. I18N: ./data/gui/screens/online/online.stkgui
#. I18N: Networking menu button
msgid "Global networking"
-msgstr ""
+msgstr "Παγκόσμιο"
#. I18N: ./data/gui/screens/online/online.stkgui
#. I18N: Networking menu button
msgid "Enter server address"
-msgstr ""
+msgstr "Γράψε την διεύθυνση του server"
#. I18N: ./data/gui/screens/online/online.stkgui
#. I18N: Networking menu button
@@ -1642,7 +1662,7 @@ msgstr "..."
#. I18N: ./data/gui/screens/online/profile_achievements_tab.stkgui
#. I18N: In the achievements screen
msgid "Player rankings"
-msgstr ""
+msgstr "Κατάταξη παικτών"
#. I18N: ./data/gui/screens/online/profile_friends.stkgui
#. I18N: Section in the profile screen
@@ -1653,7 +1673,7 @@ msgstr "Φίλοι"
#. I18N: ./data/gui/screens/online/profile_friends.stkgui
#. I18N: In the profile screen
msgid "Look for more friends:"
-msgstr "Ψάξτε για περισσότερους φίλους:"
+msgstr "Ψάξε για περισσότερους φίλους:"
#. I18N: ./data/gui/screens/online/profile_friends.stkgui
#. I18N: ./data/gui/screens/online/user_search.stkgui
@@ -1662,7 +1682,7 @@ msgstr "Αναζήτηση"
#. I18N: ./data/gui/screens/online/profile_servers.stkgui
msgid "Global Networking"
-msgstr "Διαδικτυακή σύνδεση"
+msgstr "Παγκόσμιο"
#. I18N: ./data/gui/screens/online/profile_servers.stkgui
#. I18N: In the online multiplayer screen
@@ -1678,7 +1698,7 @@ msgstr "Ρυθμίσεις λογαριασμού"
#. I18N: ./data/gui/screens/online/profile_settings.stkgui
#. I18N: In the online account settings screen
msgid "Password:"
-msgstr "Συνθηματικό:"
+msgstr "Κωδικός:"
#. I18N: ./data/gui/screens/online/profile_settings.stkgui
msgid "Change"
@@ -1697,7 +1717,7 @@ msgstr "Νέος online λογαριασμός"
#. I18N: ./data/gui/screens/online/register.stkgui
#. I18N: Section in the register screen
msgid "Existing Online Account"
-msgstr "Υφιστάμενος online λογαριασμός"
+msgstr "Ήδη υπάρχων online λογαριασμός"
#. I18N: ./data/gui/screens/online/register.stkgui
#. I18N: Section in the register screen
@@ -1718,7 +1738,7 @@ msgstr "Online όνομα χρήστη"
#. I18N: ./data/gui/screens/user_screen.stkgui
#. I18N: ./data/gui/screens/user_screen_tab.stkgui
msgid "Reset password"
-msgstr ""
+msgstr "Ανάνεωση κωδικού"
#. I18N: ./data/gui/screens/online/register.stkgui
#. I18N: In the registration dialog
@@ -1726,21 +1746,21 @@ msgid ""
"You can play without creating an online account by selecting an offline "
"account. Though then you can not connect to friends, vote for addons etc. "
"Please read our privacy statement at http://privacy.supertuxkart.net"
-msgstr "Μπορείτε να παίξετε χωρίς να δημιουργήσετε ένα online λογαριασμό, επιλέγοντας ένα λογαριασμό εκτός σύνδεσης. Αν και τότε δεν μπορείτε να συνδεθείτε με τους φίλους, να ψηφήζετε για πρόσθετα κλπ. Παρακαλούμε διαβάστε τη δήλωση απορρήτου στο http://privacy.supertuxkart.net"
+msgstr "Μπορείς να παίξεις χωρίς να δημιουργήσεις ένα online λογαριασμό, επιλέγοντας ένα λογαριασμό εκτός σύνδεσης. Αν και τότε δεν μπορείς να συνδεθείς με τους φίλους, να ψηφίσεις για πρόσθετα κλπ. Παρακαλούμε διαβάστε τη δήλωση απορρήτου στο http://privacy.supertuxkart.net"
#. I18N: ./data/gui/screens/online/server_selection.stkgui
msgid "Server Selection"
-msgstr "Επιλογή διακομιστή"
+msgstr "Επιλογή server"
#. I18N: ./data/gui/screens/online/server_selection.stkgui
#. I18N: In the server selection screen
msgid "Show private server(s)"
-msgstr ""
+msgstr "Εμφάνιση ιδιωτικού(ών) server"
#. I18N: ./data/gui/screens/online/server_selection.stkgui
#. I18N: In the server selection screen
msgid "Hide servers with an ongoing game"
-msgstr ""
+msgstr "Κρύψε τους servers με ένα παιχνίδι σε εξέλιξη"
#. I18N: ./data/gui/screens/online/user_search.stkgui
msgid "User search"
@@ -1806,7 +1826,7 @@ msgstr "Ήχος"
#. I18N: ./data/gui/screens/user_screen_tab.stkgui
#. I18N: Section in the settings menu
msgid "User Interface"
-msgstr "Διεπαφή χρήστη"
+msgstr "Ρυθμίσεις Χρήστη"
#. I18N: ./data/gui/screens/options_audio.stkgui
#. I18N: Section in the settings menu
@@ -1843,7 +1863,7 @@ msgstr "Παίκτες"
#. I18N: ./data/gui/screens/user_screen_tab.stkgui
#. I18N: Section in the settings menu
msgid "Controls"
-msgstr "Χειριστήρια"
+msgstr "Χειρισμός"
#. I18N: ./data/gui/screens/options_audio.stkgui
#. I18N: Section in the settings menu
@@ -1860,7 +1880,7 @@ msgstr "Χειριστήρια"
#. I18N: ./data/gui/screens/user_screen_tab.stkgui
#. I18N: Section in the settings menu
msgid "Language"
-msgstr ""
+msgstr "Γλώσσα"
#. I18N: ./data/gui/screens/options_audio.stkgui
#. I18N: In the audio options screen
@@ -1897,7 +1917,7 @@ msgstr "Διαγραφή διαμόρφωσης"
#: src/states_screens/options/options_screen_device.cpp:119
#: src/states_screens/options/options_screen_device.cpp:630
msgid "Disable Configuration"
-msgstr ""
+msgstr "Απενεργοποίηση Διαμόρφωσης"
#. I18N: ./data/gui/screens/options_device.stkgui
#. I18N: In the input configuration screen
@@ -1919,7 +1939,7 @@ msgstr "Προσθήκη συσκευής"
msgid ""
"* Which config to use will be inferred from which 'Select' key is pressed to"
" join the game."
-msgstr "* Το ποια διαμόρφωση θα χρησιμοποιηθεί συμπεραίνεται από το ποιο πλήκτρο «Επιλογή» έχει πατηθεί για συμμετοχή στο παιχνίδι."
+msgstr "* Ποια διαμόρφωση θα χρησιμοποιηθεί συμπεραίνεται από το ποιο πλήκτρο «Επιλογή» έχει πατηθεί για συμμετοχή στο παιχνίδι."
#. I18N: ./data/gui/screens/options_players.stkgui
msgid "You are playing as"
@@ -1928,7 +1948,7 @@ msgstr "Παίζεις ως"
#. I18N: ./data/gui/screens/options_players.stkgui
#. I18N: In the player configuration screen
msgid "Press enter or double-click on a player to edit their settings"
-msgstr "Πατήστε enter ή κάντε διπλό κλικ σε ένα παίκτη για να επεξεργαστείτε τις ρυθμίσεις του"
+msgstr "Πάτα enter ή κάνε διπλό κλικ σε ένα παίκτη για να επεξεργαστείς τις ρυθμίσεις του"
#. I18N: ./data/gui/screens/options_players.stkgui
#. I18N: In the player configuration screen
@@ -1943,7 +1963,7 @@ msgstr "Θέμα"
#. I18N: ./data/gui/screens/options_ui.stkgui
#. I18N: In the ui settings
msgid "Minimap"
-msgstr ""
+msgstr "Μίνι-Χάρτης"
#. I18N: ./data/gui/screens/options_ui.stkgui
#. I18N: In the ui settings
@@ -1953,7 +1973,7 @@ msgstr "Εμφάνιση FPS"
#. I18N: ./data/gui/screens/options_ui.stkgui
#. I18N: In the ui settings
msgid "Multiplayer splits screen horizontally"
-msgstr ""
+msgstr "Χωρισμός της οθόνης στους Άγώνες με Φίλους' οριζόντια"
#. I18N: ./data/gui/screens/options_ui.stkgui
#. I18N: In the ui settings
@@ -1963,12 +1983,12 @@ msgstr "Ενεργοποίηση μειονεκτημάτων ανά παίκτ
#. I18N: ./data/gui/screens/options_ui.stkgui
#. I18N: In the ui settings
msgid "Connect to the Internet"
-msgstr "Σύνδεση στο Διαδίκτυο"
+msgstr "Σύνδεση στο Internet"
#. I18N: ./data/gui/screens/options_ui.stkgui
#. I18N: In the ui settings
msgid "Send anonymous hardware statistics"
-msgstr ""
+msgstr "Στείλτε ανώνυμα στατιστικά υλικού"
#. I18N: ./data/gui/screens/options_ui.stkgui
#. I18N: In the ui settings
@@ -1978,12 +1998,12 @@ msgstr "Να εμφανίζεται πάντα η οθόνη σύνδεσης"
#. I18N: ./data/gui/screens/options_ui.stkgui
#. I18N: In the ui settings
msgid "Enable chatting in networking lobby"
-msgstr ""
+msgstr "Ενεργοποίηση συζήτησης στον δωμάτιο αναμονής"
#. I18N: ./data/gui/screens/options_video.stkgui
#. I18N: In the video settings
msgid "Graphical Effects Level"
-msgstr "Επίπεδο εφέ γραφικών"
+msgstr "Επίπεδο γραφικών"
#. I18N: ./data/gui/screens/options_video.stkgui
#. I18N: In the video settings
@@ -1993,7 +2013,7 @@ msgstr "Προσαρμοσμένες ρυθμίσεις..."
#. I18N: ./data/gui/screens/options_video.stkgui
#. I18N: In the video settings
msgid "Vertical Sync (requires restart)"
-msgstr "Κατακόρυφος συγχρονισμός (απαιτεί επανεκκίνηση)"
+msgstr "Συγχρονισμός Οθόνης (Απαιτεί Επανεκκίνηση)"
#. I18N: ./data/gui/screens/options_video.stkgui
#. I18N: In the video settings
@@ -2017,11 +2037,11 @@ msgstr "Εφαρμογή νέας ανάλυσης"
#. I18N: ./data/gui/screens/race_setup.stkgui
msgid "Select a difficulty"
-msgstr "Επιλογή μιας δυσκολίας"
+msgstr "Επέλεξε δυσκολία"
#. I18N: ./data/gui/screens/race_setup.stkgui
msgid "Select a game mode"
-msgstr "Επιλογή τρόπου παιχνιδιού"
+msgstr "Επιλογή κατηγορίας παιχνιδιού"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
@@ -2036,14 +2056,14 @@ msgstr "Μπλε Ομάδα"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
-msgstr "Αριθμός γκολ για νίκη"
+msgstr "Αριθμός γκολ για νικητή"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Μέγιστος χρόνος (λεπ.)"
@@ -2055,7 +2075,7 @@ msgstr "Τύπος παιχνιδιού (όριο γκολ / όριο χρόνο
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
msgid "Use left/right to choose your team and press fire"
-msgstr "Χρησιμοποιήστε το αριστερό / δεξί για να επιλέξετε την ομάδα σας και πατήστε πυρ"
+msgstr "Χρησιμοποίησε το αριστερό / δεξί για να επιλέξεις την ομάδα σου και πάτησε πυρ"
#. I18N: ./data/gui/screens/track_info.stkgui
msgid "= Highscores ="
@@ -2070,20 +2090,20 @@ msgstr "(Κενό)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Αριθμός γύρων"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
msgid "Number of AI karts"
-msgstr "Αριθμός καρτ με τεχνητή ευφυΐα"
+msgstr "Αριθμός καρτ ρομπότ"
#. I18N: ./data/gui/screens/tracks_and_gp.stkgui
#. I18N: In the track and grand prix selection screen
#: src/states_screens/dialogs/select_challenge.cpp:147
msgid "Grand Prix"
-msgstr "Grand Prix"
+msgstr "Πρωτάθλημα"
#. I18N: ./data/gui/screens/user_screen.stkgui
#. I18N: Used as a verb, appears on the main networking menu (login button)
@@ -2096,7 +2116,7 @@ msgstr "Σύνδεση"
#. I18N: ./data/gui/screens/user_screen_tab.stkgui
#. I18N: In the user screen
msgid "Remember password"
-msgstr "Απομνημόνευση συνθηματικού"
+msgstr "Απομνημόνευση κωδικού πρόσβασης"
#. I18N: ./data/gui/screens/user_screen.stkgui
#. I18N: In the user screen
@@ -2110,35 +2130,35 @@ msgstr "Διαγραφή"
#. I18N: ./data/gui/screens/user_screen_tab.stkgui
#. I18N: In the user screen
msgid "Kart color"
-msgstr ""
+msgstr "Χρώμα Kart"
#. I18N: ../stk-assets/karts/adiumy/kart.xml
msgid "Adiumy"
-msgstr "Αντιούμι"
+msgstr "Adiumy"
#. I18N: ../stk-assets/karts/amanda/kart.xml
msgid "Amanda"
-msgstr "Αμάντα"
+msgstr "Amanda"
#. I18N: ../stk-assets/karts/beastie/kart.xml
msgid "Beastie"
-msgstr "Τερατάκης"
+msgstr "Beastie"
#. I18N: ../stk-assets/karts/emule/kart.xml
msgid "Emule"
-msgstr "Κυβερνομουλάρι"
+msgstr "Emule"
#. I18N: ../stk-assets/karts/gavroche/kart.xml
msgid "Gavroche"
-msgstr "Γαβριάς"
+msgstr "Gavroche"
#. I18N: ../stk-assets/karts/gnu/kart.xml
msgid "Gnu"
-msgstr "Γκνου"
+msgstr "Gnu"
#. I18N: ../stk-assets/karts/hexley/kart.xml
msgid "Hexley"
-msgstr "Έξλι"
+msgstr "Hexley"
#. I18N: ../stk-assets/karts/kiki/kart.xml
msgid "Kiki"
@@ -2146,7 +2166,7 @@ msgstr "Kiki"
#. I18N: ../stk-assets/karts/konqi/kart.xml
msgid "Konqi"
-msgstr "Κόνκι"
+msgstr "Konqi"
#. I18N: ../stk-assets/karts/nolok/kart.xml
msgid "Nolok"
@@ -2154,23 +2174,23 @@ msgstr "Nolok"
#. I18N: ../stk-assets/karts/pidgin/kart.xml
msgid "Pidgin"
-msgstr "Πίτζιν"
+msgstr "Pidgin"
#. I18N: ../stk-assets/karts/puffy/kart.xml
msgid "Puffy"
-msgstr "Πάφυ"
+msgstr "Puffy"
#. I18N: ../stk-assets/karts/sara_the_racer/kart.xml
msgid "Sara the Racer"
-msgstr "Σάρα η Οδηγός Αγώνων"
+msgstr "Sara η Οδηγός Αγώνων"
#. I18N: ../stk-assets/karts/sara_the_wizard/kart.xml
msgid "Sara the Wizard"
-msgstr "Σάρα η Μάγισσα"
+msgstr "Sara η Μάγισσα"
#. I18N: ../stk-assets/karts/suzanne/kart.xml
msgid "Suzanne"
-msgstr "Σούζαν"
+msgstr "Suzanne"
#. I18N: ../stk-assets/karts/tux/kart.xml
msgid "Tux"
@@ -2178,7 +2198,7 @@ msgstr "Tux"
#. I18N: ../stk-assets/karts/wilber/kart.xml
msgid "Wilber"
-msgstr "Γουίλμπερ"
+msgstr "Wilber"
#. I18N: ../stk-assets/karts/xue/kart.xml
msgid "Xue"
@@ -2186,12 +2206,12 @@ msgstr "Xue"
#. I18N: ../stk-assets/tracks/abyss/track.xml
msgid "Antediluvian Abyss"
-msgstr "Προκατακλυσμιαία Άβυσσος"
+msgstr "Θαλάσσια Άβυσσος"
#. I18N: ../stk-assets/tracks/arena_candela_city/track.xml
#. I18N: ../stk-assets/tracks/candela_city/track.xml
msgid "Candela City"
-msgstr "Η πόλη του κεριού"
+msgstr "Κέρινη πόλη"
#. I18N: ../stk-assets/tracks/battleisland/track.xml
msgid "Battle Island"
@@ -2207,15 +2227,15 @@ msgstr "Ναός του κακάο"
#. I18N: ../stk-assets/tracks/cornfield_crossing/track.xml
msgid "Cornfield Crossing"
-msgstr "Διάβαση καλαμποκοχώραφου"
+msgstr "Η διάβαση με τα καλαμπόκια"
#. I18N: ../stk-assets/tracks/fortmagma/track.xml
msgid "Fort Magma"
-msgstr "Δυνατό Μάγμα"
+msgstr "Κάστρο Μάγμα"
#. I18N: ../stk-assets/tracks/gran_paradiso_island/track.xml
msgid "Gran Paradiso Island"
-msgstr "Νησί Μεγάλος Παράδεισος"
+msgstr "Νησί Μεγάλου Παραδείσου"
#. I18N: ../stk-assets/tracks/greenvalley/track.xml
msgid "Green Valley"
@@ -2223,11 +2243,11 @@ msgstr "Πράσινη κοιλάδα"
#. I18N: ../stk-assets/tracks/hacienda/track.xml
msgid "Hacienda"
-msgstr "Χασιέντα"
+msgstr "Hacienda"
#. I18N: ../stk-assets/tracks/icy_soccer_field/track.xml
msgid "Icy Soccer Field"
-msgstr "Παγωμένο Γήπεδο Ποδοσφαίρου"
+msgstr "Γήπεδο Χόκευ"
#. I18N: Cutscene subtitle from ../stk-assets/tracks/introcutscene2/scene.xml
#. I18N: ../stk-assets/tracks/introcutscene2/scene.xml
@@ -2247,22 +2267,22 @@ msgstr "Αλλά είμαι ένα δίκαιο πλάσμα, γι' αυτό θ
#. I18N: Cutscene subtitle from ../stk-assets/tracks/introcutscene2/scene.xml
#. I18N: ../stk-assets/tracks/introcutscene2/scene.xml
msgid "If you can beat me at racing, I will free the old codger."
-msgstr "Αν μπορείς να με κερδίσεις στον αγώνα, θα ελευθερώσω το παλιό codger."
+msgstr "Αν μπορείς να με κερδίσεις σε αγώνα, θα ελευθερώσω τον γεροξεκούτη."
#. I18N: Cutscene subtitle from ../stk-assets/tracks/introcutscene2/scene.xml
#. I18N: ../stk-assets/tracks/introcutscene2/scene.xml
msgid ""
" But you pathetic little twerps will never be able to beat me - King of the "
"Karts!"
-msgstr "Είσαι λίγο αξιολύπητος twerps δεν θα είσαι ποτέ σε θέση να με χτυπήσεις - Βασιλιάς των Karts!"
+msgstr "Αλλά εσείς οι αξιολύπητοι ανόητοι δεν θα μπορέσετε ποτέ να νικήσετε εμένα τον Βασιλιάς των Karts!"
#. I18N: ../stk-assets/tracks/lasdunasarena/track.xml
msgid "Las Dunas Arena"
-msgstr "Λας Ντούνας Αρένα"
+msgstr "Αρένα Λας Ντούνας"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
-msgstr ""
+msgstr "Στάδιο ποδοσφαίρου Las Dunas"
#. I18N: ../stk-assets/tracks/lighthouse/track.xml
msgid "Around the lighthouse"
@@ -2270,7 +2290,7 @@ msgstr "Γύρω από τον φάρο"
#. I18N: ../stk-assets/tracks/mansion/track.xml
msgid "Blackhill Mansion"
-msgstr "Blackhill Mansion"
+msgstr "Σπίτι Blackhill"
#. I18N: ../stk-assets/tracks/mines/track.xml
msgid "Old Mine"
@@ -2294,7 +2314,7 @@ msgstr "Λιμνούλα της Νέσσυ"
#. I18N: ../stk-assets/tracks/snowmountain/track.xml
msgid "Northern Resort"
-msgstr "Βόρειο θέρετρο"
+msgstr "Βόρειο εξοχικό"
#. I18N: ../stk-assets/tracks/snowtuxpeak/track.xml
msgid "Snow Peak"
@@ -2331,16 +2351,16 @@ msgstr "Ο κήπος του Zen"
#: src/achievements/achievement.cpp:377
#, c-format
msgid "Completed achievement \"%s\"."
-msgstr "Ολοκληρώση επίτευγματος \"%s\"."
+msgstr "Ολοκληρώση βραβείου \"%s\"."
#: src/addons/addons_manager.cpp:106 src/addons/news_manager.cpp:324
msgid "Failed to connect to the SuperTuxKart add-ons server."
-msgstr "Αποτυχία σύνδεσης με τον εξυπηρετητή προσθέτων του SuperTuxKart."
+msgstr "Αποτυχία σύνδεσης με τον server προσθέτων του SuperTuxKart."
#: src/addons/news_manager.cpp:181
#, c-format
msgid "Error downloading news: '%s'."
-msgstr "Σφάλμα κατά τη λήψη ειδήσεων: '%s'."
+msgstr "Σφάλμα λήψης ειδήσεων: '%s'."
#. I18N: number of laps to race in a challenge
#: src/challenges/challenge_data.cpp:299
@@ -2351,36 +2371,36 @@ msgstr "Γύροι: %i"
#: src/challenges/challenge_data.cpp:305
msgid "Follow the leader"
-msgstr "Ακολούθα τον ηγέτη"
+msgstr "Ακολούθα τον αρχηγό"
#: src/challenges/challenge_data.cpp:587
#, c-format
msgid "New track '%s' now available"
-msgstr "Η νέα πίστα '%s' είναι τώρα διαθέσιμη"
+msgstr "Είναι διαθέσιμη η νέα πίστα '%s'"
#: src/challenges/challenge_data.cpp:591
#, c-format
msgid "New game mode '%s' now available"
-msgstr "Ο νέος τρόπος παιχνιδιού '%s' είναι τώρα διαθέσιμος"
+msgstr "Είναι διαθέσιμη η νέα κατηγορία παιχνιδιού '%s'"
#: src/challenges/challenge_data.cpp:601
#, c-format
msgid "New Grand Prix '%s' now available"
-msgstr "Είναι διαθέσιμο το νέο γκραν πρι '%s'"
+msgstr "Είναι διαθέσιμο το νέο Πρωτάθλημα '%s'"
#: src/challenges/challenge_data.cpp:605
#, c-format
msgid "New difficulty '%s' now available"
-msgstr "Η νέα δυσκολία '%s' είναι τώρα διαθέσιμη"
+msgstr "Είναι διαθέσιμη η νέα δυσκολία '%s'"
#: src/challenges/challenge_data.cpp:615
#, c-format
msgid "New kart '%s' now available"
-msgstr "Το νέο καρτ '%s' είναι τώρα διαθέσιμο"
+msgstr "Είναι διαθέσιμο το νέο καρτ '%s'"
#: src/config/player_manager.cpp:92
msgid "Currently not signed in"
-msgstr "Προς το παρόν δεν έχει συνδεθεί"
+msgstr "Δεν είναι συνδεδεμένος αυτην την στιγμή"
#. I18N: Name of first guest player (without number)
#: src/config/player_manager.cpp:395
@@ -2397,7 +2417,7 @@ msgstr "Επισκέπτης %d"
msgid ""
"Your config file was malformed, so it was deleted and a new one will be "
"created."
-msgstr "Το αρχείο διαμόρφωσης ήταν κακόμορφο, έτσι διαγράφηκε και ένα νέο θα δημιουργηθεί."
+msgstr "Το αρχείο διαμόρφωσης ήταν κατεστραμένο, έτσι διαγράφηκε και ένα νέο θα δημιουργηθεί."
#: src/config/user_config.cpp:698
msgid ""
@@ -2421,7 +2441,7 @@ msgstr "Πρόοδος κωδικοποίησης:"
#: src/graphics/irr_driver.cpp:1781 src/graphics/irr_driver.cpp:1786
#, c-format
msgid "FPS: %d/%d/%d - %d KTris, Ping: %dms"
-msgstr ""
+msgstr "FPS: %d/%d/%d - %d KTris, Ping: %dms"
#: src/guiengine/engine.cpp:1329
msgid "Loading"
@@ -2429,27 +2449,27 @@ msgstr "Φόρτωση"
#: src/guiengine/widgets/kart_stats_widget.cpp:111
msgid "Mass"
-msgstr ""
+msgstr "Βάρος"
#: src/guiengine/widgets/kart_stats_widget.cpp:120
msgid "Maximum speed"
-msgstr ""
+msgstr "Μέγιστη ταχύτητα"
#: src/guiengine/widgets/kart_stats_widget.cpp:131
msgid "Acceleration"
-msgstr ""
+msgstr "Επιτάχυνση"
#: src/guiengine/widgets/kart_stats_widget.cpp:142
msgid "Nitro efficiency"
-msgstr ""
+msgstr "Αποδοτικότητα Nitro"
#. 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:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -2487,7 +2507,7 @@ msgstr "Άκυρο"
#: src/input/binding.cpp:110
msgctxt "input_key"
msgid "Middle Mouse Button"
-msgstr "Μεσσαίο πλήκτρο ποντικιού"
+msgstr "Μεσαίο πλήκτρο ποντικιού"
#. I18N: input configuration screen: mouse button
#: src/input/binding.cpp:112
@@ -2559,13 +2579,13 @@ msgstr "Caps Lock"
#: src/input/binding.cpp:134
msgctxt "input_key"
msgid "Kana"
-msgstr "Κανά"
+msgstr "Kana"
#. I18N: input configuration screen: keyboard key
#: src/input/binding.cpp:136
msgctxt "input_key"
msgid "Junja"
-msgstr "Τζούντζα"
+msgstr "Junja"
#. I18N: input configuration screen: keyboard key
#. I18N: input configuration screen: keyboard key
@@ -2602,13 +2622,13 @@ msgstr "Αποδοχή"
#: src/input/binding.cpp:149
msgctxt "input_key"
msgid "Modechange"
-msgstr "Αλλαγήκατάστασης"
+msgstr "Αλλαγή κατάστασης"
#. I18N: input configuration screen: keyboard key
#: src/input/binding.cpp:151
msgctxt "input_key"
msgid "Space"
-msgstr "Διάστημα"
+msgstr "Space"
#. I18N: input configuration screen: keyboard key
#: src/input/binding.cpp:153
@@ -2955,27 +2975,27 @@ msgstr "Παρακαλώ επαναδιαμορφώστε τους συνδυα
#: src/input/device_manager.cpp:577
msgid "Your input config file is not compatible with this version of STK."
-msgstr "Το αρχείο διαμόρφωσης εισαγωγής δεν είναι συμβατό με αυτή την έκδοση του STK"
+msgstr "Το αρχείο συσκευών χειρισμού δεν είναι συμβατό με αυτή την έκδοση του STK"
#: src/input/gamepad_android_config.cpp:99
msgctxt "input_key"
msgid "Thumb Left"
-msgstr ""
+msgstr "Μοχλός αριστέρα"
#: src/input/gamepad_android_config.cpp:102
msgctxt "input_key"
msgid "Thumb Right"
-msgstr ""
+msgstr "Μοχλός δεξιά"
#: src/input/gamepad_android_config.cpp:105
msgctxt "input_key"
msgid "Start"
-msgstr ""
+msgstr "Έναρξη"
#: src/input/gamepad_android_config.cpp:111
msgctxt "input_key"
msgid "Mode"
-msgstr ""
+msgstr "Κατηγορία"
#. I18N: Name of the black button on xbox controller
#: src/input/gamepad_config.cpp:167
@@ -3088,14 +3108,14 @@ msgstr "Αριστερός αντίχειρας κάτω"
msgid "Left thumb up"
msgstr "Αριστερός αντίχειρας επάνω"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "Αγνόηση '%s'. Έπρεπε να συνδεθείς νωρίτερα για να παίξεις!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
-msgstr "Μόνο το αφεντικό του παιχνιδιού μπορεί να δράσει σε αυτό το σημείο!"
+msgstr "Μόνο ο υπεύθυνος του παιχνιδιού μπορεί να δράσει σε αυτό το σημείο!"
#: src/input/wiimote_manager.cpp:388
msgid ""
@@ -3107,7 +3127,7 @@ msgstr "Σύνδεσε το wiimote σου στον διαχειριστή Bluet
msgid ""
"Press the buttons 1+2 simultaneously on your wiimote to put it in discovery "
"mode, then click on Ok. Detailed instructions at supertuxkart.net/Wiimote"
-msgstr "Πατήστε ταυτόχρονα τα πλήκτρα 1+2 στο wiimote για να το θέσετε σε κατάσταση ανακάλυψης, μετά πατήστε ΟΚ. Λεπτομερείς οδηγίες στο supertuxkart.net/Wiimote"
+msgstr "Πατήστε ταυτόχρονα τα πλήκτρα 1+2 στο wiimote για να το θέσετε σε κατάσταση ανίχνευσης, μετά πατήστε ΟΚ. Λεπτομερείς οδηγίες στο supertuxkart.net/Wiimote"
#: src/input/wiimote_manager.cpp:414
#, c-format
@@ -3120,11 +3140,11 @@ msgstr[1] "Βρέθηκαν %d wiimote"
msgid "Could not detect any wiimote :/"
msgstr "Δεν ανιχνεύθηκε κάποιο wiimote :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
-msgstr "Ποινή χρόνου!"
+msgstr "Ποινή χρόνου!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Μην επιταχύνεις πριν το Πάμε"
@@ -3136,13 +3156,13 @@ msgstr "Μπορείτε να έχετε το πολύ 3 ζωές!"
msgid "+1 life."
msgstr "+1 ζωή."
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Κέρδισες τον αγώνα!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
-msgstr "Έχεις τελειώσει τον αγώνα!"
+msgstr "Έχεις ολοκληρώσει τον αγώνα!"
#: src/main.cpp:1817
msgid ""
@@ -3153,7 +3173,7 @@ msgid ""
"(To change this setting at a later time, go to options, select tab 'User "
"Interface', and edit \"Connect to the Internet\" and \"Send anonymous HW "
"statistics\")."
-msgstr "Το SuperTuxKart μπορεί να συνδεθεί με ένα διακομιστή για να κατεβάζετε πρόσθετα και σας ειδοποιεί για ενημερώσεις. Επίσης συλλέγουμε ανώνυμα στατιστικά υλικού για να βοηθηθεί η ανάπτυξη του STK. Παρακαλούμε διαβάστε την πολιτική απορρήτου στην σελίδα http://privacy.supertuxkart.net. Θέλετε αυτό το χαρακτηριστικό να ενεργοποιηθεί; (Για να αλλάξετε αυτή τη ρύθμιση σε μεταγενέστερο χρόνο, πηγαίνετε στις επιλογές, επιλέξτε την καρτέλα «Διεπαφή χρήστη» και επεξεργαστείτε τα \"Σύνδεση στο διαδίκτυο\" και \"Αποστολή στατιστικών υλικού ανώνυμα\")."
+msgstr "Το SuperTuxKart μπορεί να συνδεθεί σε έναν server για να κατεβάζετε πρόσθετα και σας ειδοποιεί για ενημερώσεις. Επίσης συλλέγουμε ανώνυμα στατιστικά υλικού για να βοηθηθεί η ανάπτυξη του STK. Παρακαλούμε διαβάστε την πολιτική απορρήτου στην σελίδα http://privacy.supertuxkart.net. Θέλετε αυτό το χαρακτηριστικό να ενεργοποιηθεί; (Για να αλλάξετε αυτή τη ρύθμιση σε μεταγενέστερο χρόνο, πηγαίνετε στις επιλογές, επιλέξτε την καρτέλα «Εμφάνιση» και επεξεργαστείτε τα \"Σύνδεση στο Internet\" και \"Αποστολή στατιστικών υλικού ανώνυμα\")."
#: src/main.cpp:2077
msgid "Your screen resolution is too low to run STK."
@@ -3171,50 +3191,50 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "Η έκδοση OpenGL που έχετε φαίνεται να είναι πολύ παλιά. Παρακαλώ επιβεβαιώστε αν υπάρχει διαθέσιμη κάποια αναβάθμιση για τον οδηγό βίντεο. Το SuperTuxKart απαιτεί %s ή καλύτερο."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
-msgstr ""
+msgstr "Η σύνδεση στον server δεν αποκρίνεται."
#. I18N: Show when a player gets the flag in CTF
#: src/modes/capture_the_flag.cpp:366
#, c-format
msgid "%s has the red flag!"
-msgstr ""
+msgstr "%s Έχει την κόκκινη σημαία!"
#. I18N: Show when a player gets the flag in CTF
#: src/modes/capture_the_flag.cpp:375
#, c-format
msgid "%s has the blue flag!"
-msgstr ""
+msgstr "%s Έχει την μπλε σημαία!"
#. I18N: Show when a player captured the flag in CTF
#: src/modes/capture_the_flag.cpp:402
#, c-format
msgid "%s captured the red flag!"
-msgstr ""
+msgstr "%s Έπιασε την κόκκινη σημαία!"
#. I18N: Show when a player captured the flag in CTF
#: src/modes/capture_the_flag.cpp:413
#, c-format
msgid "%s captured the blue flag!"
-msgstr ""
+msgstr "%s Έπιασε την μπλε σημαία!"
#: src/modes/capture_the_flag.cpp:431
msgid "The red flag has returned!"
-msgstr ""
+msgstr "Η κόκκινη σημαία επέστρεψε!"
#: src/modes/capture_the_flag.cpp:447
msgid "The blue flag has returned!"
-msgstr ""
+msgstr "Η μπλε σημαία επέστρεψε!"
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Αυγά: %d / %d"
#: src/modes/follow_the_leader.cpp:62 src/modes/follow_the_leader.cpp:296
msgid "Leader"
-msgstr "Ηγέτης"
+msgstr "Αρχηγός"
#: src/modes/linear_world.cpp:383
msgid "Final lap!"
@@ -3244,11 +3264,11 @@ msgstr "ΛΑΘΟΣ ΚΑΤΕΥΘΥΝΣΗ!"
msgid "%i spare tire kart has been spawned!"
msgid_plural "%i spare tire karts have been spawned!"
msgstr[0] "%i εφεδρικό λάστιχο καρτ έχει γεννηθεί!"
-msgstr[1] "%i εφεδρικά λάστιχα καρτ έχουν γεννηθεί!"
+msgstr[1] "%i καρτ με εφεδρικά λάστιχα έχουν γεννηθεί!"
#: src/modes/world.cpp:1238
msgid "You have been eliminated!"
-msgstr "Έχεις νικηθεί!"
+msgstr "Αποκλείστικες"
#: src/modes/world.cpp:1245
#, c-format
@@ -3257,22 +3277,22 @@ msgstr "Ο «%s» αποκλείστηκε."
#: src/network/protocols/client_lobby.cpp:85
msgid "Server has been shut down."
-msgstr ""
+msgstr "Ο Server έχει κλείσει."
#: src/network/protocols/client_lobby.cpp:86
msgid "You were kicked from the server."
-msgstr ""
+msgstr "Σας διώξανε από τον server."
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
-msgstr ""
+msgstr "Ανιχνεύθηκε κακή σύνδεση στο internet. "
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Όχι"
@@ -3283,13 +3303,13 @@ msgstr "Όχι"
msgid ""
"Track: %s,\n"
"random item location: %s"
-msgstr ""
+msgstr "Πίστα: %s,\nτυχαία τοποθεσία αντικειμένων: %s"
#. I18N: Vote message in network game from a player
#: src/network/protocols/client_lobby.cpp:472
#, c-format
msgid "Track: %s"
-msgstr ""
+msgstr "Πίστα: %s"
#. I18N: Vote message in network game from a player
#: src/network/protocols/client_lobby.cpp:479
@@ -3298,7 +3318,7 @@ msgid ""
"Track: %s,\n"
"number of goals to win: %d,\n"
"random item location: %s"
-msgstr ""
+msgstr "Πίστα: %s,\nαριθμός γκολ για νίκη: %d,\nτυχαία τοποθέτηση αντικειμένων: %s"
#. I18N: Vote message in network game from a player
#: src/network/protocols/client_lobby.cpp:486
@@ -3307,7 +3327,7 @@ msgid ""
"Track: %s,\n"
"maximum time: %d,\n"
"random item location: %s"
-msgstr ""
+msgstr "Πίστα: %s,\nμέγιστος χρόνος: %d,\nτυχαία τοποθέτηση αντικειμένων: %s"
#. I18N: Vote message in network game from a player
#: src/network/protocols/client_lobby.cpp:494
@@ -3315,29 +3335,29 @@ msgstr ""
msgid ""
"Track: %s,\n"
"laps: %d, reversed: %s"
-msgstr ""
+msgstr "Πίστα: %s,\nγύροι: %d, ανάποδα: %s"
#: src/network/protocols/client_lobby.cpp:524
#, c-format
msgid "%s disconnected."
-msgstr ""
+msgstr "%s Αποσυνδέθηκε"
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
-msgstr ""
+msgstr "Πατήστε ένα όνομα παίκτη απο την λίστα για τις ρυθμισείς και πληροφορίες κατάταξης."
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
-msgstr ""
+msgstr "Όνομα server: %s"
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3345,109 +3365,109 @@ msgid "Difficulty: %s"
msgstr "Δυσκολία: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
-msgstr ""
+msgstr "Μέγιστος αριθμός παίκτων: %d"
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
-msgstr ""
+msgstr "Κατηγορία παιχνιδιού: %s"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
-msgstr ""
+msgstr "Όριο χρόνου"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
-msgstr ""
+msgstr "Όριο Γκολ"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
-msgstr ""
+msgstr "Κατηγορία παιχνιδιού ποδοσφαίρου: %s"
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
-msgstr ""
+msgstr "Πρόοδος Πρωταθλήματος: %d / %d"
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
-msgstr ""
+msgstr "Όλοι οι παίκτες μπήκανε στην κόκκινη ή την μπλε ομάδα."
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
-msgstr ""
+msgstr "Είσαι πλέον ο ιδιοκτήτης του server."
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
-msgstr ""
+msgstr "Η σύνδεση απορρίφθηκε: Ο Server είναι απασχολημένος"
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
-msgstr ""
+msgstr "Η σύνδεση απορρίφθηκε: Σε έχουν μπλοκάρει σε αυτόν τον server."
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
-msgstr ""
+msgstr "Η σύνδεση απορρίφθηκε: Ο κωδικός του server είναι λάθος."
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
-msgstr ""
+msgstr "Η σύνδεση απορρίφθηκε: Τα δεδομένα του παιχνιδιού δεν ταιριάζουν."
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
-msgstr ""
+msgstr "Η σύνδεση απορρίφθηκε: Ο Server είναι γεμάτος."
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
-msgstr ""
+msgstr "Η σύνδεση απορρίφθηκε: Ο παίκτης που συνδέεται δεν είναι έγκυρος."
#: src/network/protocols/connect_to_server.cpp:196
msgid "No quick play server available."
-msgstr ""
+msgstr "Δεν υπάρχει server διαθέσιμος για γρήγορο παιχνίδι."
#: src/network/protocols/connect_to_server.cpp:281
#: src/states_screens/online/online_screen.cpp:259
#, c-format
msgid "Cannot connect to server %s."
-msgstr ""
+msgstr "Δεν είναι δυνατή η σύνδεση στον server %s."
#: src/network/server_config.cpp:238
msgid "Normal Race (Grand Prix)"
-msgstr ""
+msgstr "Κανονικός Αγώνας (Πρωτάθλημα)"
#: src/network/server_config.cpp:240
msgid "Time Trial (Grand Prix)"
-msgstr ""
+msgstr "Δοκιμασία χρόνου (Πρωτάθλημα)"
#. I18N: In the create server screen for battle server
#: src/network/server_config.cpp:250
#: src/states_screens/online/create_server_screen.cpp:178
msgid "Free-For-All"
-msgstr ""
+msgstr "Free-For-All"
#. I18N: In the create server screen for battle server
#: src/network/server_config.cpp:252
#: src/states_screens/online/create_server_screen.cpp:180
msgid "Capture The Flag"
-msgstr ""
+msgstr "Πιάστε Την Σημαία"
#. I18N: Official means this server is hosted by STK team
#: src/network/server.cpp:106
msgid "Official"
-msgstr ""
+msgstr "Επίσημο"
#: src/online/online_player_profile.cpp:434
#, c-format
@@ -3473,31 +3493,31 @@ msgstr[0] "%d φίλος είναι τώρα online."
msgstr[1] "%d φίλοι είναι τώρα online."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
-msgstr ""
+msgstr "%s είναι τώρα στον server \"%s\""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] "Έχετε %d νέο αιτήμα φιλίας!"
-msgstr[1] "Έχετε %d νέα αιτήματα φιλίας!"
+msgstr[1] "Έχεις %d νέα αιτήματα φιλίας!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
-msgstr "Έχετε ένα νέο αίτημα φιλίας!"
+msgstr "Έχεις ένα νέο αίτημα φιλίας!"
#: src/online/xml_request.cpp:84
msgid ""
"Unable to connect to the server. Check your internet connection or try again"
" later."
-msgstr "Αδύνατη η σύνδεση με το διακομιστή. Ελέγξτε τη σύνδεσή σας με το διαδίκτυο ή δοκιμάστε ξανά αργότερα."
+msgstr "Αδύνατη η σύνδεση με τον server. Ελέγξτε τη σύνδεσή σας με το internet ή δοκιμάστε ξανά αργότερα."
#: src/race/grand_prix_data.hpp:174
msgid "Random Grand Prix"
-msgstr "Τυχαίο γκραν πρι"
+msgstr "Τυχαίο Πρωτάθλημα"
#: src/race/highscore_manager.cpp:101
msgid ""
@@ -3508,26 +3528,26 @@ msgstr "Το αρχείο με τις υψηλότερες βαθμολογίε
#. I18N: Game mode
#: src/race/race_manager.hpp:184
msgid "Follow the Leader"
-msgstr "Ακολούθησε τον ηγέτη"
+msgstr "Ακολούθησε τον αρχηγό"
#. I18N: Game mode
#: src/race/race_manager.hpp:186
msgid "3 Strikes Battle"
-msgstr "Μάχη 3 χτυπημάτων"
+msgstr "Μονομαχία με 3 ζωές"
#. I18N: Game mode
#: src/race/race_manager.hpp:188
msgid "Egg Hunt"
-msgstr "Κυνήγι αυγού"
+msgstr "Κυνήγι αυγών"
#: src/replay/replay_recorder.cpp:358
msgid "Incomplete replay file will not be saved."
-msgstr "Το ανολοκλήρωτο αρχείο επανάληψης αγώνα δεν θα αποθηκευθεί."
+msgstr "Μη ολοκληρωμένο αρχείο replay αγώνα δεν θα αποθηκευθεί."
#: src/replay/replay_recorder.cpp:394
#, c-format
msgid "Replay saved in \"%s\"."
-msgstr "Το αρχείο επανάληψης αγώνα αποθηκεύθηκε στη θέση \"%s\"."
+msgstr "Το replay αποθηκεύθηκε στο \"%s\"."
#: src/states_screens/addons_screen.cpp:48
msgid "1 week"
@@ -3561,32 +3581,32 @@ msgstr "1 έτος"
msgid "2 years"
msgstr "2 έτη"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Όνομα πρόσθετου"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Ημερομηνία ενημέρωσης"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s από τον %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Παρακαλώ περιμένετε καθώς ενημερώνονται τα πρόσθετα"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: 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 "
"firewall"
-msgstr "Λυπάμαι , ένα σφάλμα συνέβη κατά την επικοινωνία με τον ιστοτόπο των πρόσθετων. Σιγουρέψου ότι είσαι συνδεδεμένος στο Internet και ότι το SuperTuxKart δεν είναι μπλοκαρισμένο από ένα firewall."
+msgstr "Λυπόμαστε , ένα σφάλμα συνέβη κατά την επικοινωνία με το site των πρόσθετων. Σιγουρέψου ότι είσαι συνδεδεμένος στο Internet και ότι το SuperTuxKart δεν είναι μπλοκαρισμένο από έναν firewall."
#. I18N: arena group name
#. I18N: track group name
@@ -3597,17 +3617,17 @@ msgstr "Λυπάμαι , ένα σφάλμα συνέβη κατά την επι
#: src/states_screens/kart_selection.cpp:288
#: src/states_screens/tracks_and_gp_screen.cpp:143
msgid "standard"
-msgstr "Καθιερωμένα"
+msgstr "Βασικές"
#: src/states_screens/arenas_screen.cpp:273
#: src/states_screens/arenas_screen.cpp:325
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
-msgstr "Κλειδωμένο: λύστε ενεργές προκλήσεις για να κερδίσετε πρόσβαση σε περισσότερες!"
+msgstr "Κλειδωμένο: λύσε ενεργές προκλήσεις για να κερδίσεις πρόσβαση σε περισσότερες!"
#: src/states_screens/arenas_screen.cpp:337
msgid "Random Arena"
@@ -3618,386 +3638,314 @@ msgstr "Τυχαία αρένα"
msgid "%d arena unavailable in single player."
msgid_plural "%d arenas unavailable in single player."
msgstr[0] "%d αρένα μη διαθέσιμη στη λειτουργία παιχνιδιού ενός παίκτη. "
-msgstr[1] "%d αρένες μη διαθέσιμες στη λειτουργία παιχνιδιού ενός παίκτη."
+msgstr[1] "%d αρένες δεν είναι διαθέσιμες στη λειτουργία παιχνιδιού ατομικού αγώνα."
#: src/states_screens/credits.cpp:184
msgid "translator-credits"
-msgstr "Launchpad Contributions:\n Dawid Gan https://launchpad.net/~deveee\n Konstantinos Thermos https://launchpad.net/~subdee\n Nefeli Stylla https://launchpad.net/~nefeli-st\n STK-team https://launchpad.net/~stk\n Vangelis Skarmoutsos https://launchpad.net/~skarmoutsosv\n Yannis Kaskamanidis https://launchpad.net/~ttnfy17\n tzem https://launchpad.net/~athmakrigiannis"
+msgstr "Launchpad Contributions:\n Dawid Gan https://launchpad.net/~deveee\n Konstantinos Thermos https://launchpad.net/~subdee\n Nefeli Stylla https://launchpad.net/~nefeli-st\n STK-team https://launchpad.net/~stk\n Vangelis Skarmoutsos https://launchpad.net/~skarmoutsosv\n Yannis Kaskamanidis https://launchpad.net/~ttnfy17\n tzem https://launchpad.net/~athmakrigiannis\n Mensious mensious@tutanota.com"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
-msgstr ""
+msgstr "Πρόοδος"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
-msgstr ""
+msgstr "Ολοκλήρωσε όλους τους υποστόχους"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
-msgstr ""
+msgstr "Ολοκλήρωσε όλους τους υποστόχους ταυτόχρονα"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
-msgstr ""
+msgstr "Ολοκλήρωσε τουλάχιστον έναν υποστόχο"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
-msgstr ""
+msgstr "Το σύνολο των υποστόχων πρέπει να φτάσει αυτόν τον αριθμό."
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
-msgstr ""
+msgstr "Αγώνες που νίκησες"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
-msgstr ""
+msgstr "Κανονικούς αγώνες που νίκησες"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
-msgstr ""
+msgstr "Δοκιμασίες χρόνου που νίκησες"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
-msgstr ""
+msgstr "Ακολουθόντας-τον-Αρχηγό αγώνες που νίκησες"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
-msgstr ""
+msgstr "Αγώνες στην σειρά που νίκησες"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
-msgstr ""
+msgstr "Aγώνες στην σειρά που νίκησες στην δυσκολία Επαγγελματίας ή SuperTux"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
-msgstr ""
+msgstr "Οι αρχάριοι αγώνες που ξεκίνησαν"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
-msgstr ""
+msgstr "Οι αρχάριοι αγώνες που ολοκληρώθηκαν"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
-msgstr ""
+msgstr "Αγώνες Μαθητευόμενου που ξεκίνησαν"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
-msgstr ""
+msgstr "Αγώνες Μαθητευόμενου που ολοκληρώθηκαν"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
-msgstr ""
+msgstr "Επαγγελματικοί αγώνες που ξεκίνησαν"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
-msgstr ""
+msgstr "Επαγγελματικοί αγώνες που ολοκληρώθηκαν"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
-msgstr ""
+msgstr "SuperTux αγώνες που ξεκίνησαν"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
-msgstr ""
+msgstr "SuperTux αγώνες που ολοκληρώθηκαν"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
-msgstr ""
+msgstr "Κανονικοί αγώνες ξεκινήσανε"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
-msgstr ""
+msgstr "Κανονικοί αγώνες ολόκληρωθηκαν"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
-msgstr ""
+msgstr "Δοκιμασίες χρόνου ξεκινήσανε"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
-msgstr ""
+msgstr "Δοκιμασίες χρόνου ολόκληρωθηκαν"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
-msgstr ""
+msgstr "Ακολουθόντας-τον-Αρχηγό αγώνες που ξεκίνησαν"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
-msgstr ""
+msgstr "Ακολουθόντας-τον-Αρχηγό αγώνες που ολοκληρώθηκαν"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
-msgstr ""
+msgstr "Η μονομαχία 3 χτυπημάτων άρχισε"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
-msgstr ""
+msgstr "Η μονομαχία 3 χτυπημάτων ολοκληρώθηκε"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
-msgstr ""
+msgstr "Οι ποδοσφαιρικοί αγώνες ξεκίνησαν"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
-msgstr ""
+msgstr "Οι ποδοσφαιρικοί αγώνες ολόκληρωθηκαν"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
-msgstr ""
+msgstr "Κυνήγι αυγών ξεκίνησαν"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
-msgstr ""
+msgstr "Κυνήγι αυγών ολόκληρωθηκαν"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
-msgstr ""
+msgstr "Αγώνες που ξεκίνησαν με ένα replay φάντασμα"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
-msgstr ""
+msgstr "Αγώνες που ολόκληρωθηκαν με ένα replay φάντασμα"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
-msgstr ""
+msgstr "Πιάστε-την-Σημαία αγώνες που ξεκίνησαν"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
-msgstr ""
+msgstr "Πιάστε-την-Σημαία αγώνες που ολοκληρώθηκαν"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
-msgstr ""
+msgstr "Free-for-All αγώνες που ξεκίνησαν"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
-msgstr ""
+msgstr "Free-for-All αγώνες που ολοκληρώθηκαν"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
-msgstr ""
+msgstr "Powerups χρησιμοποιήθηκαν"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
-msgid " (1 race)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-msgid "Bowling ball hits"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-msgid "Swatter hits"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-msgid "All hits"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-msgid "Hits against the same kart"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-msgid "Bananas collected"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
-#: src/states_screens/options/options_screen_device.cpp:279
-msgid "Skidding"
-msgstr "Ολίσθηση"
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
+msgid " (1 race)"
+msgstr "(1 αγώνας)"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+msgid "Bowling ball hits"
+msgstr "Χτυπήματα με την μπάλα του bowling"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
-msgid " (1 lap)"
-msgstr ""
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+msgid "Swatter hits"
+msgstr "Χτυπήματα με την μυγοσκοτώστρα"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
-msgid "Races started"
-msgstr ""
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+msgid "All hits"
+msgstr "Όλα τα χτυπήματα"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+msgid "Hits against the same kart"
+msgstr "Χτυπήματα ενάντια στο ίδιο kart"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+msgid "Bananas collected"
+msgstr "Μπανάνες μαζεύτηκαν"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#. I18N: Key binding name
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
+#: src/states_screens/options/options_screen_device.cpp:279
+msgid "Skidding"
+msgstr "Drift"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
+msgid " (1 lap)"
+msgstr "(1 γύρος)"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+msgid "Races started"
+msgstr "Αγώνες ξεκινήσανε"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4006,9 +3954,81 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr "(μέγιστο σε μία επίσημη πίστα)"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr "Αγώνες ολόκληρωθηκαν"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr "Αγώνες με αντίθετη κατεύθυνση που ολοκληρώθηκαν"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr "Οι αγώνες που ολοκλήρωσες μόνος σου"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr "Αγώνες με λίγοτερους γύρους απο την προεπιλογή"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr "Αγώνες με περισσότερους γύρους από την προεπιλογή"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr "Αγώνες με διπλάσιους γύρους από την προεπιλογή"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr "Κυνήγι αυγών ξεκίνησαν"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr "Κυνήγι αυγών ολοκληρώθηκαν"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
-msgstr ""
+msgstr "(επίσημες πίστες που ταιριάζουν στον στόχο)"
#: src/states_screens/dialogs/add_device_dialog.cpp:64
msgid ""
@@ -4077,21 +4097,21 @@ msgstr "Προβλήματα κατά την αφαίρεση του πρόσθ
#: src/states_screens/dialogs/change_password_dialog.cpp:134
msgid "Current password invalid."
-msgstr "Άκυρο τρέχων συνθηματικό."
+msgstr "Ο τρέχων κωδικός είναι λάθος."
#: src/states_screens/dialogs/change_password_dialog.cpp:140
#: src/states_screens/online/register_screen.cpp:310
msgid "Password has to be between 8 and 30 characters long!"
-msgstr "Το μήκος του συνθηματικού πρέπει να είναι μεταξύ 8 και 30 χαρακτήρες!"
+msgstr "Ο κωδικός πρέπει να είναι μεταξύ 8 και 30 χαρακτήρες!"
#: src/states_screens/dialogs/change_password_dialog.cpp:147
#: src/states_screens/online/register_screen.cpp:294
msgid "Passwords don't match!"
-msgstr "Τα συνθηματικά δεν ταιριάζουν!"
+msgstr "Οι κωδικοί δεν ταιριάζουν!"
#: src/states_screens/dialogs/change_password_dialog.cpp:210
msgid "Password successfully changed."
-msgstr "Το συνθηματικό σας άλλαξε με επιτυχία."
+msgstr "Ο κωδικός σας άλλαξε με επιτυχία."
#: src/states_screens/dialogs/change_password_dialog.cpp:235
#: src/states_screens/dialogs/recovery_dialog.cpp:209
@@ -4112,7 +4132,7 @@ msgstr[1] "Επιβεβαίωσε την ανάλυση σε %i δευτερόλ
msgid ""
"Resolutions smaller than 1024x768 or 1280x720 are unsupported. Some parts of"
" the UI may not work correctly."
-msgstr ""
+msgstr "Αναλύσεις μικρότερες από 1024x768 ή 1280x720 δεν υποστηρίζονται. Κάποια σημεία τους SuperTuxKart μπορεί να μην δουλεύουν σωστά."
#. I18N: Geometry level disabled : lowest level, no details
#. I18N: in the graphical options tooltip;
@@ -4162,85 +4182,85 @@ msgstr "Πολύ χαμηλή"
#: src/states_screens/ghost_replay_selection.cpp:153
msgctxt "ghost_info"
msgid "Reverse"
-msgstr ""
+msgstr "Ανάποδα"
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:145
#: src/states_screens/ghost_replay_selection.cpp:155
msgctxt "ghost_info"
msgid "Difficulty"
-msgstr ""
+msgstr "Δυσκολία"
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:148
#: src/states_screens/ghost_replay_selection.cpp:157
msgctxt "ghost_info"
msgid "Laps"
-msgstr ""
+msgstr "Γύροι"
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:150
#: src/states_screens/ghost_replay_selection.cpp:158
msgctxt "ghost_info"
msgid "Time"
-msgstr ""
+msgstr "Χρόνος"
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:152
#: src/states_screens/ghost_replay_selection.cpp:159
msgctxt "ghost_info"
msgid "Kart"
-msgstr ""
+msgstr "Kart"
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:154
#: src/states_screens/ghost_replay_selection.cpp:160
msgctxt "ghost_info"
msgid "User"
-msgstr ""
+msgstr "Χρήστης"
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:156
#: src/states_screens/ghost_replay_selection.cpp:164
msgctxt "ghost_info"
msgid "Version"
-msgstr ""
+msgstr "Έκδοση"
#. I18N: In kart color choosing dialog
#: src/states_screens/dialogs/kart_color_slider_dialog.cpp:44
msgid "Use original color"
-msgstr ""
+msgstr "Χρησιμοποίησε το αυθεντικό χρώμα"
#. I18N: In kart color choosing dialog
#: src/states_screens/dialogs/kart_color_slider_dialog.cpp:46
msgid "Pick a color from slider"
-msgstr ""
+msgstr "Διάλεξε χρώμα από την παλέτα χρωμάτων"
#. I18N: In the network user dialog
#: src/states_screens/dialogs/network_user_dialog.cpp:82
msgid "Kick"
-msgstr ""
+msgstr "Διώξτον"
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
-msgstr ""
+msgstr "Επιλέξτε ομαδα"
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
-msgstr ""
+msgstr "Λήψη πληροφοριών κατάταξης για τον %s"
#. 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 ""
+msgstr "%s δεν έχει κατάταξη ακόμα."
#. 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 is number %d in the rankings with a score of %f."
-msgstr ""
+msgstr "%s είναι η θέση %d στην κατάταξη με score %f."
#: src/states_screens/dialogs/recovery_dialog.cpp:121
msgid "Username and/or email address invalid."
@@ -4253,12 +4273,12 @@ msgid ""
"agree to these terms in order to register an account for STK. If you have "
"any questions or comments regarding these terms, one of the members of the "
"development team would gladly assist you."
-msgstr ""
+msgstr "Παρακαλούμε διαβάστε τους όρους για το SuperTukKart στο '%s'. Πρέπει να συμφωνείται με αυτούς τους όρους για να δημιουργήσετε ένα λογαριασμό στο STK. Άμα έχετε ερωτήσεις ή σχόλια σχετικά με τους όρους, ένα μέλος της όμαδας ανάπτυξης θα σας βοηθήσει."
#: src/states_screens/dialogs/select_challenge.cpp:52
#, c-format
msgid "Required Rank: %i"
-msgstr "Απαιτούμενη κατάταξη: %i"
+msgstr "Απαιτούμενη θέση: %i"
#: src/states_screens/dialogs/select_challenge.cpp:57
#, c-format
@@ -4273,7 +4293,7 @@ msgstr "Απαιτούμενοι βαθμοί νίτρου : %i"
#: src/states_screens/dialogs/select_challenge.cpp:69
#, c-format
msgid "Number of AI Karts: %i"
-msgstr "Αριθμός καρτ με τεχνητή ευφυΐα : %i"
+msgstr "Αριθμός καρτ ρομπότ:%i"
#: src/states_screens/dialogs/select_challenge.cpp:149
msgid "Nitro challenge"
@@ -4282,169 +4302,169 @@ msgstr "Πρόκληση νίτρο"
#: src/states_screens/dialogs/select_challenge.cpp:151
#: src/states_screens/race_setup_screen.cpp:136
msgid "Ghost replay race"
-msgstr "Αγώνας από καταγραφή"
+msgstr "Αγώνας με replay φάντασμα"
#: src/states_screens/dialogs/server_info_dialog.cpp:99
#: src/states_screens/race_gui_overworld.cpp:148
msgid "Rank"
-msgstr "Κατάταξη"
+msgstr "Θέση"
#. I18N: Show above the player list in server info dialog, tell
#. the user name on server
#: src/states_screens/dialogs/server_info_dialog.cpp:102
msgid "Player"
-msgstr ""
+msgstr "Παίκτης"
#. I18N: Show above the player list in server info dialog, tell
#. the scores of user calculated by player rankings
#: src/states_screens/dialogs/server_info_dialog.cpp:105
msgid "Scores"
-msgstr ""
+msgstr "Βαθμολογία"
#. I18N: Show above the player list in server info dialog, tell
#. the user time played on server
#: src/states_screens/dialogs/server_info_dialog.cpp:108
msgid "Time played"
-msgstr ""
+msgstr "Χρόνος που έχει παίξει"
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:129
msgid "Input device already exists."
-msgstr ""
+msgstr "Η συσκευή χειρισμού υπάρχει ήδη."
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:146
#: src/states_screens/online/online_screen.cpp:226
msgid "No player available for connecting to server."
-msgstr ""
+msgstr "Δεν υπάρχει διαθέσιμος παίκτης για να συνδεθείτε στον server."
#: src/states_screens/dialogs/user_info_dialog.cpp:56
msgid "Cancel Request"
msgstr "Ακύρωση αίτησης"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Σήμερα"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
-msgstr "Στάλθηκε αίτημα φιλίας!"
+msgstr "Αίτημα φιλίας στάλθηκε!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Το αίτημα φιλίας έγινε αποδεκτο!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Το αίτημα φιλίας απορρίφθηκε!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
-msgstr "Αφαιρέθηκε ο φίλος!"
+msgstr "Ο φίλος Αφαιρέθηκε!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Το αίτημα φιλίας ακυρώθηκε!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Επεξεργασία"
#: src/states_screens/dialogs/vote_dialog.cpp:172
msgid "Fetching last vote"
-msgstr "Ανάκτηση τελευταίας ψήφου"
+msgstr "Λήψη τελευταίας ψήφου"
#: src/states_screens/dialogs/vote_dialog.cpp:191
msgid "You can adapt your previous rating by clicking the stars beneath."
-msgstr "Μπορείτε να προσαρμόσετε την προηγούμενη βαθμολογία σας κάνοντας κλικ στα αστέρια κάτω."
+msgstr "Μπορείτε να προσαρμόσεις την προηγούμενη βαθμολογία σου κάνοντας κλικ στα αστέρια από κάτω."
#: src/states_screens/dialogs/vote_dialog.cpp:196
msgid ""
"You have not yet voted for this addon. Select your desired rating by "
"clicking the stars beneath"
-msgstr "Δεν έχετε ακόμη ψηφίσει για αυτό το addon. Επιλέξετε την επιθυμητή βαθμολογία σας κάνοντας κλικ στα αστέρια κάτω"
+msgstr "Δεν έχεις ακόμη ψηφίσει για αυτό το πρόσθετο. Επελεξε την επιθυμητή βαθμολογία σου κάνοντας κλικ στα αστέρια κάτω"
#: src/states_screens/dialogs/vote_dialog.cpp:231
msgid "Vote successful! You can now close the window."
-msgstr "Η ψηφοφορία ήταν επιτυχής! Μπορείτε τώρα να κλείσετε το παράθυρο."
+msgstr "Ψηφοφορία επιτυχής! Μπορείτε να κλείσετε το παράθυρο."
#: src/states_screens/dialogs/vote_dialog.cpp:248
msgid "Performing vote"
msgstr "Εκτέλεση ψηφοφορίας"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Τυχαία πίστα"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Πίστα"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Γύροι"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Αντίστροφα"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
-msgstr "Είστε βέβαιοι ότι θέλετε να καταργήσετε το '%s'?"
+msgstr "Είσαι βέβαιος ότι θέλεις να αφαιρέσεις το '%s'?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
-msgstr "Θέλετε να αποθηκεύσετε τις αλλαγές σας;"
+msgstr "Θέλεις να αποθηκεύσεις τις αλλαγές σου;"
+
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Πίστα"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Γύροι"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Αντίστροφα"
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
-msgstr "Παρουσιάστηκε σφάλμα κατά την αποθήκευση του γκραν πρι."
+msgstr "Παρουσιάστηκε σφάλμα κατά την αποθήκευση του πρωταθλήματος."
#: src/states_screens/edit_track_screen.cpp:233
msgid "Select a track"
-msgstr "Επιλογή πίστας"
+msgstr "Επιλέξτε πίστα"
#: src/states_screens/feature_unlocked.cpp:244
#, c-format
msgid "You completed the easy challenge! Points earned on this level: %i/%i"
-msgstr "Ολοκληρώσατε την εύκολη πρόκληση! Πόντους που συλλέξατε σε αυτό το επίπεδο: %i/%i"
+msgstr "Ολοκλήρωσες την εύκολη πρόκληση! Πόντους που κέρδισες σε αυτό το επίπεδο: %i/%i"
#: src/states_screens/feature_unlocked.cpp:250
#, c-format
msgid ""
"You completed the intermediate challenge! Points earned on this level: %i/%i"
-msgstr "Ολοκληρώσατε την ενδιάμεση πρόκληση! Πόντοι που συλλέξατε σε αυτό το επίπεδο: %i/%i"
+msgstr "Ολοκλήρωσες την πρόκληση Μαθητευόμενου! Πόντοι που κέρδισες σε αυτό το επίπεδο: %i/%i"
#: src/states_screens/feature_unlocked.cpp:256
#, c-format
msgid ""
"You completed the difficult challenge! Points earned on this level: %i/%i"
-msgstr "Ολοκληρώσατε την δύσκολη πρόκληση! Πόντοι που συλλέξατε σε αυτό το επίπεδο: %i/%i"
+msgstr "Ολοκλήρωσες την δύσκολη πρόκληση! Πόντοι που κέρδισες σε αυτό το επίπεδο: %i/%i"
#: src/states_screens/feature_unlocked.cpp:262
#, c-format
msgid ""
"You completed the SuperTux challenge! Points earned on this level: %i/%i"
-msgstr ""
+msgstr "Ολοκλήρωσες την πρόκληση SuperTux! Πόντοι που κέρδισες σε αυτό το επίπεδο: %i/%i"
#: src/states_screens/feature_unlocked.cpp:305
#, c-format
msgid "You unlocked %s!"
-msgstr ""
+msgstr "Ξεκλείδωσες %s!"
#: src/states_screens/feature_unlocked.cpp:622
msgid "Challenge Completed"
-msgstr "Η πρόκληση ολοκληρώθηκε"
+msgstr "Πρόκληση ολοκληρώθηκε"
#: src/states_screens/feature_unlocked.cpp:661
msgid "You unlocked track %0"
@@ -4452,17 +4472,17 @@ msgstr "Ξεκλείδωσες την πίστα %0"
#: src/states_screens/feature_unlocked.cpp:707
msgid "You unlocked grand prix %0"
-msgstr "Ξεκλείδωσες το γκραν πρι %0"
+msgstr "Ξεκλείδωσες το Πρωτάθλημα %0"
#: src/states_screens/ghost_replay_selection.cpp:151
msgctxt "ghost_info"
msgid "Track"
-msgstr ""
+msgstr "Πίστα"
#: src/states_screens/ghost_replay_selection.cpp:162
msgctxt "ghost_info"
msgid "Players"
-msgstr ""
+msgstr "Παίκτες "
#: src/states_screens/gp_info_screen.cpp:72
msgid "Default"
@@ -4485,11 +4505,11 @@ msgstr "Επαναφόρτωση"
#: 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 "Παρακαλώ εισάγετε το όνομα του γκραν πρι"
+msgstr "Παρακαλώ γράψτε το όνομα του πρωταθλήματος"
#: src/states_screens/grand_prix_editor_screen.cpp:166
msgid "Please select a Grand Prix"
-msgstr "Παρακαλώ επιλέξτε γκραν πρι"
+msgstr "Παρακαλώ επιλέξτε Πρωτάθλημα"
#: src/states_screens/grand_prix_editor_screen.cpp:335
msgid "User defined"
@@ -4501,7 +4521,7 @@ msgstr "Το όνομα είναι άδειο."
#: src/states_screens/grand_prix_editor_screen.cpp:356
msgid "Another grand prix with this name already exists."
-msgstr "Ένα άλλο γκραν πρι με αυτό το όνομα ήδη υπάρχει."
+msgstr "Ένα άλλο πρωτάθλημα με αυτό το όνομα ήδη υπάρχει."
#: src/states_screens/grand_prix_editor_screen.cpp:362
msgid "Name is too long."
@@ -4519,14 +4539,14 @@ msgstr "Ολοκλήρωσες την πρόκληση!"
#: src/states_screens/grand_prix_win.cpp:320
msgid "You won the Grand Prix!"
-msgstr ""
+msgstr "Νίκησες το Πρωτάθλημα!"
#: src/states_screens/grand_prix_win.cpp:321
msgid "You completed the Grand Prix!"
-msgstr "Ολοκλήρωσες το γκραν πρι!"
+msgstr "Ολοκλήρωσες το Πρωτάθλημα!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Τυχαίο καρτ"
@@ -4535,11 +4555,11 @@ msgid "Locked"
msgstr "Κλειδωμένο"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
-msgstr "Όλοι:\nΠατήστε το πλήκτρο \"Επιλογή\" για να συμμετάσχετε στο παιχνίδι"
+msgstr "Όλοι:\nΠάτησε το πλήκτρο \"Select\" για να μπείς στο παιχνίδι"
#: src/states_screens/main_menu_screen.cpp:492
#: src/states_screens/online/online_screen.cpp:204
@@ -4547,21 +4567,21 @@ 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 "Δεν μπορείτε να παίξετε online χωρίς πρόσβαση στο διαδίκτυο. Αν θέλετε να παίξετε online, πηγαίνετε στις επιλογές, επιλέξτε την καρτέλα «Διεπαφή χρήστη» και επεξεργαστείτε το \"Σύνδεση στο διαδίκτυο\"."
+msgstr "Δεν μπορείτε να παίξετε online χωρίς πρόσβαση στο internet. Αν θέλετε να παίξετε online, πηγαίνετε στις επιλογές, επιλέξτε την καρτέλα «Ρυθμίσεις Χρήστη» και επεξεργαστείτε το \"Σύνδεση στο Internet\"."
#: src/states_screens/main_menu_screen.cpp:508
msgid ""
"You can not download addons without internet access. If you want to download"
" addons, go to options, select the 'User Interface' tab, and check \"Connect"
" to the Internet\"."
-msgstr ""
+msgstr "Δεν μπορείται να κατεβάσετε πρόσθετα χωρίς σύνδεση στο internet. Άμα θέλετε να κατεβάσετε πρόσθετα πηγαίνετε στις ρυθμίσεις, επιλέξτε την κατηγορία 'Ρυθμίσεις Χρήστη' και επιλέξτε \"Σύνδεση στο Internet\"."
#: src/states_screens/main_menu_screen.cpp:517
msgid ""
"You can not download addons without internet access. If you want to download addons, go to options, select the 'User Interface' tab, and check \"Connect to the Internet\".\n"
"\n"
"You can however delete already downloaded addons."
-msgstr ""
+msgstr "Δεν μπορείται να κατεβάσετε πρόσθετα χωρίς σύνδεση στο internet. Άμα θέλετε να κατεβάσετε πρόσθετα, πηγαίνετε στις ρυθμίσεις, επιλέξτε την κατηγορία 'Ρυθμίσεις Χρήστη' και επιλέξτε \"Σύνδεση στο Internet\".\n\nΜπορείται όμως να διαγράψετε ήδη εγκατεστημένα πρόσθετα."
#: src/states_screens/main_menu_screen.cpp:553
msgid "The add-ons module is currently disabled in the Options screen"
@@ -4573,86 +4593,86 @@ msgstr "Παρακαλώ περιμένετε καθώς φορτώνονται
#: src/states_screens/online/create_server_screen.cpp:90
msgid "Create LAN Server"
-msgstr "Δημιουργία διακομιστή τοπικού δικτύου"
+msgstr "Δημιουργία server τοπικού δικτύου"
#: src/states_screens/online/create_server_screen.cpp:95
#, c-format
msgid "%s's server"
-msgstr "διακομιστής %s"
+msgstr "server %s"
#. I18N: In the create server screen
#: src/states_screens/online/create_server_screen.cpp:156
msgid "No. of grand prix track(s)"
-msgstr ""
+msgstr "Νουμ. αγώνα(ων) πρωταθλήματος"
#. I18N: In the create server screen, show various battle mode available
#: src/states_screens/online/create_server_screen.cpp:174
msgid "Battle mode"
-msgstr ""
+msgstr "Κατηγορία μάχης"
#. I18N: In the create server screen
#: src/states_screens/online/create_server_screen.cpp:190
msgid "Soccer game type"
-msgstr ""
+msgstr "Κατηγορία ποδοσφαιρικού αγώνα"
#: src/states_screens/online/create_server_screen.cpp:239
msgid "Name has to be between 4 and 30 characters long!"
-msgstr "Το όνομα πρέπει να εχει μήκος μεταξύ 4 και 30 χαρακτήρων!"
+msgstr "Το όνομα πρέπει να είναι μεταξύ 4 και 30 χαρακτήρων!"
#: src/states_screens/online/create_server_screen.cpp:256
msgid "Incorrect characters in password!"
-msgstr ""
+msgstr "Άκυροι χαρακτήρες στον κωδικό!"
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr "Η συζήτηση είναι απενεργοποιημένη, ενεργοποίησέ την στις ρυθμίσεις."
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
-msgstr ""
+msgstr "Δωμάτιο Αναμονής (ping: %dms)"
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
-msgstr ""
+msgstr "Παρακαλώ περιμένετε για να τελειώσει το τρέχων παιχνίδι."
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Το παιχνίδι θα ξεκινήσει όταν οι παίκτες θα είναι πάνω από %d."
+msgstr[1] "Το παιχνίδι θα ξεκινήσει όταν οι παίκτες θα είναι πάνω από %d."
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Game will start after %d second."
+msgstr[1] "Το παιχνίδι θα ξεκινήσει σε %d δευτερόλεπτα."
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
-msgstr ""
+msgstr "Σύνδεση στον server %s"
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
-msgstr ""
+msgstr "Αναζήτηση server για γρήγορο παιχνίδι"
#. I18N: Goals in achievement
#: src/states_screens/online/online_profile_achievements.cpp:78
msgid "Goals"
-msgstr ""
-
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Πρόοδος"
+msgstr "Γκολ"
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
-msgstr "Ανάκτηση επιτευγμάτων"
+msgstr "Λήψη Βραβείων"
#: src/states_screens/online/online_profile_base.cpp:115
#, c-format
@@ -4670,7 +4690,7 @@ msgstr "Κατάσταση"
#: src/states_screens/online/online_profile_friends.cpp:93
#: src/states_screens/online/online_profile_friends.cpp:273
msgid "Fetching friends"
-msgstr "Ανάκτηση φίλων"
+msgstr "Λήψη φίλων"
#: src/states_screens/online/online_profile_friends.cpp:235
msgid "New Request"
@@ -4688,17 +4708,17 @@ msgstr "Εκτός σύνδεσης"
#: src/states_screens/online/online_screen.cpp:194
msgid ""
"You must be logged in to play Global networking. Click your username above."
-msgstr ""
+msgstr "Πρέπει να είσαι συνδεδεμένος για να παίξετε Παγκόσμιο. Επιλέξτε το όνομα χρήστη σου από πάνω."
#: src/states_screens/online/online_screen.cpp:231
msgid ""
"Enter the server address with IP (optional) followed by : and then port."
-msgstr ""
+msgstr "Γράψτε την διεύθυνση του server με το IP (προαιρετικά) ακολουθόντας με : και μετά την port."
#: src/states_screens/online/online_screen.cpp:242
#, c-format
msgid "Invalid server address: %s."
-msgstr ""
+msgstr "Λάθος διεύθυνση server: %s."
#: src/states_screens/online/online_user_search.cpp:210
#: src/states_screens/online/online_user_search.cpp:274
@@ -4706,7 +4726,7 @@ msgid "Searching"
msgstr "Γίνεται αναζήτηση"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Έξοδος παιχνιδιού"
@@ -4718,7 +4738,7 @@ msgstr "Αδυναμία δημιουργίας παίκτη '%s'."
#: src/states_screens/online/register_screen.cpp:256
msgid "User name cannot be empty."
-msgstr ""
+msgstr "Το όνομα χρήστη δεν μπορεί να είναι άδειο."
#: src/states_screens/online/register_screen.cpp:298
msgid "Emails don't match!"
@@ -4726,7 +4746,7 @@ msgstr "Τα email δεν ταιριάζουν!"
#: src/states_screens/online/register_screen.cpp:302
msgid "Online username has to be between 3 and 30 characters long!"
-msgstr "Το online όνομα χρήστη πρέπει να είναι μήκους μεταξύ 3 και 30 χαρακτήρων!"
+msgstr "Το online όνομα χρήστη πρέπει να είναι μεταξύ 3 και 30 χαρακτήρων!"
#: src/states_screens/online/register_screen.cpp:306
msgid "Online username must not start with a number!"
@@ -4734,7 +4754,7 @@ msgstr "Το online όνομα χρήστη δεν πρέπει να ξεκιν
#: src/states_screens/online/register_screen.cpp:314
msgid "Email has to be between 5 and 254 characters long!"
-msgstr "Το email πρέπει να έχει μήκος μεταξύ 5 και 254 χαρακτήρες!"
+msgstr "Το email πρέπει να είναι μεταξύ 5 και 254 χαρακτήρες!"
#: src/states_screens/online/register_screen.cpp:320
msgid "Email is invalid!"
@@ -4748,64 +4768,64 @@ msgstr "Θα λάβετε ένα email με περαιτέρω οδηγίες γ
#: src/states_screens/online/register_screen.cpp:423
msgid "Internet access is disabled, please enable it in the options"
-msgstr "Η πρόσβαση στο διαδίκτυο είναι απενεργοποιημένη, παρακαλώ ενεργοποιήστε την στις επιλογές"
+msgstr "Η πρόσβαση στο internet είναι απενεργοποιημένη, παρακαλώ ενεργοποιήστε την στις Ρυθμίσεις"
#. I18N: In server selection screen, owner of server, only displayed
#. if it's localhost or friends'
#: src/states_screens/online/server_selection.cpp:127
msgid "Owner"
-msgstr ""
+msgstr "Ιδιοκτήτης"
#. I18N: In server selection screen, distance to server
#: src/states_screens/online/server_selection.cpp:129
msgid "Distance (km)"
-msgstr ""
+msgstr "Απόσταση (χλμ.)"
#. I18N: In server selection screen, unknown distance to server
#: src/states_screens/online/server_selection.cpp:214
msgid "Unknown"
-msgstr ""
+msgstr "Άγνωστο"
#: src/states_screens/online/server_selection.cpp:322
msgid "No server is available."
-msgstr ""
+msgstr "Δεν υπάρχει διαθέσιμος server."
#: src/states_screens/online/server_selection.cpp:330
msgid "Fetching servers"
-msgstr "Ανάκτηση διακομιστών"
+msgstr "Λήψη των server"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
-msgstr ""
+msgstr "Άμα οι περισσότεροι παίκτες διαλέξουν την ίδια πίστα και παραμέτρους αγώνα, η ψηφοφορία θα τελειώσει πιο νωρίς."
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
-msgstr "Τυχαία τοποθεσία αντικειμένων"
+msgstr "Τυχαία τοποθέτηση αντικειμένων"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Οδήγηση ανάστροφα"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
-msgstr "Κλειδωμένο: λύσε ενεργές προκλήσεις για να κερδίσεις πρόσβαση σε περισσότερες!"
+msgstr "Κλειδωμένο: λύσε τρέχουσες προκλήσεις για να κερδίσεις πρόσβαση σε περισσότερες!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
-msgstr ""
+msgstr "Υπόλοιπος χρόνος:%d"
#: src/states_screens/options/options_screen_device.cpp:69
msgid "Action"
@@ -4813,7 +4833,7 @@ msgstr "Δράση"
#: src/states_screens/options/options_screen_device.cpp:70
msgid "Key binding"
-msgstr "Δέσμευση πλήκτρων"
+msgstr "Ανάθεση πλήκτρων"
#. I18N: button to disable a gamepad configuration
#: src/states_screens/options/options_screen_device.cpp:104
@@ -4831,7 +4851,7 @@ msgstr "Ενεργοποίηση συσκευής"
#: src/states_screens/options/options_screen_device.cpp:121
#: src/states_screens/options/options_screen_device.cpp:631
msgid "Enable Configuration"
-msgstr ""
+msgstr "Ενεργοποίηση Διαμόρφωσης"
#. I18N: Key binding section
#: src/states_screens/options/options_screen_device.cpp:171
@@ -4876,7 +4896,7 @@ msgstr "Νίτρο"
#. I18N: Key binding name
#: src/states_screens/options/options_screen_device.cpp:282
msgid "Look Back"
-msgstr "Κοίταγμα πίσω"
+msgstr "Κοιτάξτε πίσω"
#. I18N: Key binding name
#: src/states_screens/options/options_screen_device.cpp:285
@@ -4940,7 +4960,7 @@ msgstr "Είστε βέβαιοι ότι θέλετε να διαγράψετε
#: src/states_screens/options/options_screen_input.cpp:104
msgid "Gamepad"
-msgstr ""
+msgstr "Χειριστήριο"
#: src/states_screens/options/options_screen_input.cpp:113
#, c-format
@@ -4949,7 +4969,7 @@ msgstr "Πληκτρολόγιο %i"
#: src/states_screens/options/options_screen_input.cpp:152
msgid "Touch Device"
-msgstr "Συσκευή επαφής"
+msgstr "Συσκευή αφής"
#. I18N: in the language choice, to select the same language as the OS
#: src/states_screens/options/options_screen_language.cpp:87
@@ -4959,17 +4979,17 @@ msgstr "Γλώσσα συστήματος"
#. I18N: In the UI options, minimap position in the race UI
#: src/states_screens/options/options_screen_ui.cpp:118
msgid "In the bottom-left"
-msgstr ""
+msgstr "Κάτω-αριστερά"
#. I18N: In the UI options, minimap position in the race UI
#: src/states_screens/options/options_screen_ui.cpp:120
msgid "On the right side"
-msgstr ""
+msgstr "Στην δεξιά πλευρά"
#. I18N: In the UI options, minimap position in the race UI
#: src/states_screens/options/options_screen_ui.cpp:122
msgid "Hidden"
-msgstr ""
+msgstr "Κριμμένο"
#. I18N: Tooltip in the UI menu. Use enough linebreaks to make sure the text
#. fits the screen in low resolutions.
@@ -4977,7 +4997,7 @@ msgstr ""
msgid ""
"In multiplayer mode, players can select handicapped\n"
"(more difficult) profiles on the kart selection screen"
-msgstr ""
+msgstr "Στην κατηγορία για αγώνες με φίλους, οι παίκτες μπορούν να διαλέξουν να παίξουν μειονεκτηκά.\n(πιό δύσκολο) στην οθόνη επιλογής καρτ"
#. I18N: custom video settings
#: src/states_screens/options/options_screen_video.cpp:410
@@ -4988,7 +5008,7 @@ msgstr "Προσαρμογή"
#: src/states_screens/options/options_screen_video.cpp:446
#, c-format
msgid "Particles Effects: %s"
-msgstr ""
+msgstr "Ποιότητα Εφέ: %s"
#. I18N: in graphical options
#: src/states_screens/options/options_screen_video.cpp:452
@@ -5012,13 +5032,13 @@ msgstr "Θόλωμα κίνησης: %s"
#: src/states_screens/options/options_screen_video.cpp:461
#, c-format
msgid "Anti-aliasing: %s"
-msgstr "Αντι-αλλοίωση : %s"
+msgstr "Anti-aliasing: %s"
#. I18N: in graphical options
#: src/states_screens/options/options_screen_video.cpp:464
#, c-format
msgid "Ambient occlusion: %s"
-msgstr "Σύγκλιση περιβάλλοντος : %s"
+msgstr "Ambient occlusion: %s"
#: src/states_screens/options/options_screen_video.cpp:468
#, c-format
@@ -5046,7 +5066,7 @@ msgstr "Λάμψη (περιγράμματων): %s"
#: src/states_screens/options/options_screen_video.cpp:481
#, c-format
msgid "Light shaft (God rays): %s"
-msgstr "Φωτεινή αχτίδα (ακτίνες Θεού) : %s"
+msgstr "Φωτεινές ακτίνες (ακτίνες Ηλίου) : %s"
#. I18N: in graphical options
#: src/states_screens/options/options_screen_video.cpp:485
@@ -5059,81 +5079,81 @@ msgstr "Βάθος πεδίου: %s"
msgid "Rendered image quality: %s"
msgstr "Ποιότητα αποδιδόμενης εικόνας: %s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
-msgstr ""
+msgstr "Η πρόσβαση στο internet είναι απενεργοποιημένη. Θέλετε να την ενεργοποιήσετε;"
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
-msgstr "Θα πρέπει να εισάγεις ένα συνθηματικό."
+msgstr "Θα πρέπει να εισάγετε έναν κωδικό πρόσβασης."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Γίνεται αποσύνδεση του '%s'"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Γίνεται σύνδεση στο '%s'"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
-msgstr ""
+msgstr "Δεν μπορείς να διαγράψεις τον μοναδικό παίκτη"
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
-msgstr ""
+msgstr "Είσαι σίγουρος οτι θέλεις να διαγράψεις τον παίκτη '%s';"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Λάβετε θέσεις!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Έτοιμοι!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Πάμε!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "ΓΚΟΛ!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
-msgstr ""
+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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "από τον"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
-msgstr "Συλλέξτε νίτρο!"
+msgstr "Σύλλεξε νίτρο!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
-msgstr "Ακολούθησε τον ηγέτη!"
+msgstr "Ακολούθησε τον αρχηγό!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
-msgstr "Κορυφαίοι %i"
+msgstr "Καλύτεροι %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Η πρόκληση απέτυχε"
@@ -5144,11 +5164,11 @@ msgstr "Γύρος"
#: src/states_screens/race_gui_overworld.cpp:559
msgid "Press fire to start the tutorial"
-msgstr "Πατήστε πυρ για να εκκινήσετε το εγχειρίδιο"
+msgstr "Πάτησε πυρ για να ξεκινήσετε την εκπαίδευση"
#: src/states_screens/race_gui_overworld.cpp:598
msgid "Type: Grand Prix"
-msgstr "Τύπος: γκραν πρι"
+msgstr "Κατηγορία: Πρωτάθλημα"
#: src/states_screens/race_gui_overworld.cpp:635
msgid "Press fire to start the challenge"
@@ -5156,7 +5176,7 @@ msgstr "Πάτα πυρ για να αρχίσει η πρόκληση."
#: src/states_screens/race_result_gui.cpp:176
msgid "Quit the server"
-msgstr ""
+msgstr "Έξοδος από τον server"
#: src/states_screens/race_result_gui.cpp:187
msgid "You completed challenges!"
@@ -5164,7 +5184,7 @@ msgstr "Ολοκλήρωσες τις προκλήσεις!"
#: src/states_screens/race_result_gui.cpp:203
msgid "Abort Grand Prix"
-msgstr "Ματαίωση του Grand Prix"
+msgstr "Ματαίωση του Πρωταθλήματος"
#: src/states_screens/race_result_gui.cpp:219
msgid "Restart"
@@ -5176,7 +5196,7 @@ msgstr "Πίσω στην επιλογή πρόκλησης"
#: src/states_screens/race_result_gui.cpp:230
msgid "Race against the new ghost replay"
-msgstr ""
+msgstr "Αγώνας ενάντιων του νέου replay φαντάσματος"
#: src/states_screens/race_result_gui.cpp:234
msgid "Back to the menu"
@@ -5184,11 +5204,11 @@ msgstr "Πίσω στο μενού"
#: src/states_screens/race_result_gui.cpp:379
msgid "Do you really want to abort the Grand Prix?"
-msgstr "Θέλετε πραγματικά να εγκαταλείψετε το Grand Prix;"
+msgstr "Θέλεις πραγματικά να εγκαταλείψεις το Πρωτάθλημα;"
#: src/states_screens/race_result_gui.cpp:464
msgid "Network grand prix has been finished."
-msgstr ""
+msgstr "Το Πρωτάθλημα στο Internet ολοκληρώθηκε."
#: src/states_screens/race_result_gui.cpp:497
#: src/states_screens/race_result_gui.cpp:1231
@@ -5225,7 +5245,7 @@ msgstr "Πίστα %i/%i"
#: src/states_screens/race_result_gui.cpp:1510
msgid "Grand Prix progress:"
-msgstr "Πρόοδος του γκραν πρι:"
+msgstr "Πρόοδος του Πρωταθλήματος:"
#: src/states_screens/race_result_gui.cpp:1554
msgid "Highscores"
@@ -5238,24 +5258,24 @@ msgstr "Χρόνος καλύτερου γύρου: %s"
#: src/states_screens/race_setup_screen.cpp:87
msgid "All blows allowed, so catch weapons and make clever use of them!"
-msgstr "Επιτρέπονται όλα τα χτυπήματα, οπότε πιάστε όπλα και χρησιμοποιήστε τα έξυπνα!"
+msgstr "Όλα τα χτηπήματα επιτρέπονται, οπότε πιάστε όπλα και χρησιμοποιήστε τα έξυπνα!"
#: src/states_screens/race_setup_screen.cpp:94
msgid "Contains no powerups, so only your driving skills matter!"
-msgstr "Δεν περιέχει ενισχυτικά, έτσι παίζουν ρόλο μόνο οι οδηγικές σας ικανότητες!"
+msgstr "Δεν περιέχει powerups, έτσι παίζουν ρόλο μόνο οι οδηγικές σας ικανότητες!"
#. I18N: short definition for follow-the-leader game mode
#: src/states_screens/race_setup_screen.cpp:107
msgid "Keep up with the leader kart but don't overtake it!"
-msgstr "Μείνε με το ηγετικό καρτ, αλλά μην το προσπεράσεις!"
+msgstr "Μείνε κοντά στον αρχηγό, αλλά μην τον προσπεράσετε!"
#: src/states_screens/race_setup_screen.cpp:114
msgid "Hit others with weapons until they lose all their lives."
-msgstr "Χτυπήστε τους αντιπάλους σας με όπλα, μέχρι να χάσουν όλες τους τις ζωές."
+msgstr "Χτύπησε τους αντιπάλους σου με όπλα, μέχρι να χάσουν όλες τους τις ζωές."
#: src/states_screens/race_setup_screen.cpp:119
msgid "Push the ball into the opposite cage to score goals."
-msgstr "Σπρώξτε την μπάλα στο αντίπαλο κλουβί για να επιτύχετε γκολ."
+msgstr "Σπρώξτε την μπάλα στο αντίπαλο τέρμα για να βάλετε γκολ."
#: src/states_screens/race_setup_screen.cpp:129
msgid "Explore tracks to find all hidden eggs"
@@ -5303,7 +5323,7 @@ msgstr " N"
#: ../stk-assets/tracks/overworld/scripting.as:15
msgid "Complete all challenges to unlock the big door!"
-msgstr "Ολοκληρώστε όλες τις προκλήσεις για να ξεκλειδώσετε την μεγάλη πόρτα!"
+msgstr "Ολοκλήρωσε όλες τις προκλήσεις για να ξεκλειδώσεις την Πύλη!"
#: ../stk-assets/tracks/overworld/scripting.as:63
msgid ""
@@ -5311,7 +5331,7 @@ msgid ""
"to enter this challenge!\n"
"Check the minimap for\n"
"available challenges."
-msgstr "Χρειάζεστε περισσότερους βαθμούς\nγια να εισέλθετε σε αυτή την πρόκληση! \nΕλέγξτε τον μικρο-χάρτη για\nδιαθέσιμες προκλήσεις."
+msgstr "Χρειάζεσε περισσότερους βαθμούς\nγια να παίξεις αυτή την πρόκληση! \nΈλεγξε τον χάρτη για\nδιαθέσιμες προκλήσεις."
#: ../stk-assets/tracks/tutorial/scripting.as:21
#, c-format
@@ -5323,7 +5343,7 @@ msgstr "Επιτάχυνε με το <%s> και στρίψε με το <%s> κ
#, c-format
msgid ""
"Collect gift boxes, and fire the weapon with <%s> to blow away these boxes!"
-msgstr "Συλλέξτε κουτιά δώρων και ρίξτε το όπλο με <%s> για να ρίξετε μακριά αυτά τα κουτιά!"
+msgstr "Μάζεψε δώρα και ρίξε το όπλο με <%s> για να ρίξεις μακριά αυτά τα κουτιά!"
#: ../stk-assets/tracks/tutorial/scripting.as:43
#: ../stk-assets/tracks/tutorial/triggers.as:44
@@ -5346,7 +5366,7 @@ msgstr "Σύλλεξε μπουκάλια νίτρου (θα τα χρησιμο
#: ../stk-assets/tracks/tutorial/scripting.as:63
#, c-format
msgid "Oops! When you're in trouble, press <%s> to be rescued."
-msgstr "Ουπς! Όταν είσαι σε μπελάδες πάτα το <%s> για να διασωθείς."
+msgstr "Ουπς! Όταν είσαι σε μπελάδες πάτα το <%s> για να σωθείς."
#: ../stk-assets/tracks/tutorial/scripting.as:69
#: ../stk-assets/tracks/tutorial/triggers.as:70
@@ -5354,19 +5374,19 @@ msgstr "Ουπς! Όταν είσαι σε μπελάδες πάτα το <%s>
msgid ""
"Accelerate and press the <%s> key while turning to skid. Skidding for a "
"short while can help you turn faster to take sharp turns."
-msgstr "Επιτάχυνε και πάτα το πλήκτρο <%s> καθώς στρίβεις για να γλυστρίσεις. Το γλύστριμα για σύντομο διάστημα μπορεί να σε βοηθήσει να στρίβεις γρηγορότερα και να παίρνεις κλειστές στροφές."
+msgstr "Επιτάχυνε και πάτησε το πλήκτρο <%s> καθώς στρίβεις για να κάνεις drift. Το drift για σύντομο διάστημα μπορεί να σε βοηθήσει να στρίβεις γρηγορότερα και να παίρνεις κλειστές στροφές."
#: ../stk-assets/tracks/tutorial/scripting.as:77
#: ../stk-assets/tracks/tutorial/triggers.as:78
msgid ""
"Note that if you manage to skid for several seconds, you will receive a "
"bonus speedup as a reward!"
-msgstr "Σημειώστε ότι αν καταφέρετε να γλυστίσετε για αρκετά δευτερόλεπτα, θα λάβετε ωε ανταμοιβή ένα δώρο επιτάχυνσης!"
+msgstr "Αν καταφέρεις να κάνεις drift για αρκετά δευτερόλεπτα, θα πάρεις ως ανταμοιβή επιτάχυνση!"
#: ../stk-assets/tracks/tutorial/scripting.as:82
#: ../stk-assets/tracks/tutorial/triggers.as:83
msgid "You are now ready to race. Good luck!"
-msgstr "Τώρα είσαι έτοιμος για τον αγώνα. Καλή τύχη!"
+msgstr "Τώρα είσαι έτοιμος για αγώνα. Καλή τύχη!"
#: ../stk-assets/tracks/tutorial/triggers.as:28
#, c-format
@@ -5375,9 +5395,9 @@ msgstr "Επιτάχυνε με το <%s> και στρίψε με το <%s> κ
#: ../stk-assets/tracks/tutorial/triggers.as:59
msgid "Collect nitro bottles (we will use them after the curve)"
-msgstr "Συλλέξτε μπουκάλια νίτρου (θα τα χρησιμοποιήσουμε μετά την στροφή)"
+msgstr "Μάζεψε μπουκάλια νίτρου (θα τα χρησιμοποιήσουμε μετά την στροφή)"
#: ../stk-assets/tracks/tutorial/triggers.as:64
#, c-format
msgid "Oops! When you're in trouble, press <%s> to be rescued"
-msgstr "Ουπς! Όταν είσαι σε μπελάδες πάτα το <%s> για να διασωθείς"
+msgstr "Ουπς! Όταν είσαι σε μπελάδες πάτησε το <%s> για να σωθείς"
diff --git a/data/po/en.po b/data/po/en.po
index 110562ddd..d45fb96a9 100644
--- a/data/po/en.po
+++ b/data/po/en.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: English (http://www.transifex.com/supertuxkart/supertuxkart/language/en/)\n"
"MIME-Version: 1.0\n"
@@ -241,8 +241,13 @@ msgstr "Deadzone"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Sensitivity"
+msgid "Sensitivity X"
+msgstr "Sensitivity X"
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr "Sensitivity Y"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -252,7 +257,7 @@ msgstr "Restore defaults"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Yes"
@@ -284,7 +289,7 @@ msgstr "Yes"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Cancel"
@@ -436,6 +441,18 @@ msgstr "Compare ghost"
msgid "Remove"
msgstr "Remove"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr "Goal"
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Progress"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -724,7 +741,7 @@ msgstr "Type:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Novice"
@@ -736,7 +753,7 @@ msgstr "Novice"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Intermediate"
@@ -748,7 +765,7 @@ msgstr "Intermediate"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Expert"
@@ -758,7 +775,7 @@ msgstr "Expert"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -847,7 +864,7 @@ msgstr "Add-Ons"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "All"
@@ -1447,8 +1464,8 @@ msgstr "Singleplayer"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Multiplayer"
+msgid "Local Multiplayer"
+msgstr "Local Multiplayer"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2031,14 +2048,14 @@ msgstr "Blue Team"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Number of goals to win"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Maximum time (min.)"
@@ -2065,7 +2082,7 @@ msgstr "(Empty)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Number of laps"
@@ -2255,7 +2272,7 @@ msgstr " But you pathetic little twerps will never be able to beat me - King of
msgid "Las Dunas Arena"
msgstr "Las Dunas Arena"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr "Las Dunas Soccer Stadium"
@@ -2442,9 +2459,9 @@ msgstr "Nitro efficiency"
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3083,12 +3100,12 @@ msgstr "Left thumb down"
msgid "Left thumb up"
msgstr "Left thumb up"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "Ignoring '%s'. You needed to join earlier to play!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Only the Game Master may act at this point!"
@@ -3115,11 +3132,11 @@ msgstr[1] "Found %d wiimotes"
msgid "Could not detect any wiimote :/"
msgstr "Could not detect any wiimote :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Penalty time!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Don't accelerate before go"
@@ -3131,11 +3148,11 @@ msgstr "You can have at most 3 lives!"
msgid "+1 life."
msgstr "+1 life."
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "You won the race!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "You finished the race!"
@@ -3166,7 +3183,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "Your OpenGL version appears to be too old. Please verify if an update for your video driver is available. SuperTuxKart requires %s or better."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr "Server connection timed out."
@@ -3202,7 +3219,7 @@ msgstr "The red flag has returned!"
msgid "The blue flag has returned!"
msgstr "The blue flag has returned!"
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Eggs: %d / %d"
@@ -3260,14 +3277,14 @@ msgstr "You were kicked from the server."
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr "Bad network connection is detected."
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "No"
@@ -3319,20 +3336,20 @@ msgstr "%s disconnected."
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr "Press player name in the list for player management and ranking information."
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr "Server name: %s"
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3340,72 +3357,72 @@ msgid "Difficulty: %s"
msgstr "Difficulty: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr "Max players: %d"
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr "Game mode: %s"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr "Time limit"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr "Goals limit"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr "Soccer game type: %s"
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr "Grand prix progress: %d / %d"
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr "All players joined red or blue team."
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr "You are now the owner of server."
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr "Connection refused: Server is busy."
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr "Connection refused: You are banned from the server."
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr "Connection refused: Server password is incorrect."
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr "Connection refused: Game data is incompatible."
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr "Connection refused: Server is full."
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr "Connection refused: Invalid player connecting."
@@ -3468,19 +3485,19 @@ msgstr[0] "%d friend is now online."
msgstr[1] "%d friends are now online."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr "%s is now on server \"%s\"."
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] "You have %d new friend request!"
msgstr[1] "You have %d new friend requests!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "You have a new friend request!"
@@ -3556,26 +3573,26 @@ msgstr "1 year"
msgid "2 years"
msgstr "2 years"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Add-on name"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Updated date"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s by %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Please wait while addons are updated"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3599,7 +3616,7 @@ msgstr "standard"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Locked : solve active challenges to gain access to more!"
@@ -3619,380 +3636,308 @@ msgstr[1] "%d arenas unavailable in single player."
msgid "translator-credits"
msgstr "translator-credits"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
-msgstr "Goal"
+msgid "Subgoals"
+msgstr "Subgoals"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr "Progress"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr "Fulfill all the subgoals"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr "Fulfill all the subgoals at the same time"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr "Fulfill at least one subgoal"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr "The sum of the subgoals must reach the indicated value"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr "Races won"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr "Normal races won"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr "Time-trial races won"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr "Follow-the-Leader races won"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr "Consecutive won races"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr "Consecutive won races in Expert or SuperTux"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr "Novice races started"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr "Novice races finished"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr "Intermediate races started"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr "Intermediate races finished"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr "Expert races started"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr "Expert races finished"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr "SuperTux races started"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr "SuperTux races finished"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr "Normal races started"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr "Normal races finished"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr "Time-trial races started"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr "Time-trial races finished"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr "Follow-the-Leader races started"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr "Follow-the-Leader races finished"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr "3 Strikes battle started"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr "3 Strikes battle finished"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr "Soccer matches started"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr "Soccer matches finished"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr "Egg Hunts started"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr "Egg Hunts finished"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr "Races started with a ghost replay"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr "Races finished with a ghost replay"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr "Capture-the-Flag matches started"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr "Capture-the-Flag matches finished"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr "Free-for-All matches started"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr "Free-for-All matches finished"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr "Powerups used"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr " (1 race)"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr "Bowling ball hits"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr "Swatter hits"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr "All hits"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr "Hits against the same kart"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr "Bananas collected"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Skidding"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr " (1 lap)"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr "Races started"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr " (maximum on one official track)"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr "Races finished"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr "Reverse direction races finished"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr "Races finished alone"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr "Races with less than the default lap number"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr "Races with more than the default lap number"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr "Races with at least twice as much as the default lap number"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr "Egg hunts started"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr "Egg hunts finished"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4001,7 +3946,79 @@ msgstr "Egg hunts finished"
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr " (maximum on one official track)"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr "Races finished"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr "Reverse direction races finished"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr "Races finished alone"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr "Races with less than the default lap number"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr "Races with more than the default lap number"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr "Races with at least twice as much as the default lap number"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr "Egg hunts started"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr "Egg hunts finished"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr " (official tracks matching the goal)"
@@ -4211,13 +4228,13 @@ msgid "Kick"
msgstr "Kick"
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr "Change team"
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4315,32 +4332,32 @@ msgstr "No player available for connecting to server."
msgid "Cancel Request"
msgstr "Cancel Request"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Today"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Friend request sent!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Friend request accepted!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Friend request declined!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Friend removed!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Friend request cancelled!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Processing"
@@ -4367,41 +4384,41 @@ msgid "Performing vote"
msgstr "Performing vote"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Random Track"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Track"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Laps"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Reversed"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Are you sure you want to remove '%s'?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Do you want to save your changes?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Track"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Laps"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Reversed"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "An error occurred while trying to save your grand prix."
@@ -4521,7 +4538,7 @@ msgid "You completed the Grand Prix!"
msgstr "You completed the Grand Prix!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Random Kart"
@@ -4530,7 +4547,7 @@ msgid "Locked"
msgstr "Locked"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4598,18 +4615,23 @@ msgstr "Name has to be between 4 and 30 characters long!"
msgid "Incorrect characters in password!"
msgstr "Incorrect characters in password!"
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr "Chat is disabled, enable in options menu."
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr "Lobby (ping: %dms)"
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr "Please wait for current game to end."
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4618,19 +4640,19 @@ msgstr[1] "Game will start if there are more than %d players."
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] "Game will start after %d second."
msgstr[1] "Game will start after %d seconds."
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr "Connecting to server %s"
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr "Finding a quick play server"
@@ -4639,11 +4661,6 @@ msgstr "Finding a quick play server"
msgid "Goals"
msgstr "Goals"
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Progress"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4701,7 +4718,7 @@ msgid "Searching"
msgstr "Searching"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Exit game"
@@ -4770,7 +4787,7 @@ msgid "Fetching servers"
msgstr "Fetching servers"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4778,26 +4795,26 @@ msgstr "If a majority of players all select the same track and race settings, vo
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Random item location"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Drive in reverse"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Locked: solve active challenges to gain access to more!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr "Remaining time: %d"
@@ -5054,81 +5071,81 @@ msgstr "Depth of field: %s"
msgid "Rendered image quality: %s"
msgstr "Rendered image quality: %s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr "Internet access is disabled. Do you want to enable it?"
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "You need to enter a password."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Logging out '%s'"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Logging in '%s'"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr "You can't delete the only player."
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr "Do you really want to delete player '%s'?"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Ready!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Set!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Go!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "GOAL!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
msgstr "Waiting for others"
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by
#. "John Doe")
-#: src/states_screens/race_gui_base.cpp:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "by"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Collect nitro!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Follow the leader!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Top %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Challenge Failed"
diff --git a/data/po/en_AU.po b/data/po/en_AU.po
index cbe95e743..033f9e6a4 100644
--- a/data/po/en_AU.po
+++ b/data/po/en_AU.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: English (Australia) (http://www.transifex.com/supertuxkart/supertuxkart/language/en_AU/)\n"
"MIME-Version: 1.0\n"
@@ -242,7 +242,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -253,7 +258,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr ""
@@ -285,7 +290,7 @@ msgstr ""
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr ""
@@ -437,6 +442,18 @@ msgstr ""
msgid "Remove"
msgstr ""
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr ""
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -725,7 +742,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr ""
@@ -737,7 +754,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr ""
@@ -749,7 +766,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr ""
@@ -759,7 +776,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr ""
@@ -848,7 +865,7 @@ msgstr ""
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr ""
@@ -1448,7 +1465,7 @@ msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
+msgid "Local Multiplayer"
msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
@@ -2032,14 +2049,14 @@ msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr ""
@@ -2066,7 +2083,7 @@ msgstr ""
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr ""
@@ -2256,7 +2273,7 @@ msgstr " But you pathetic little twerps will never be able to beat me - King of
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2443,9 +2460,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3084,12 +3101,12 @@ msgstr ""
msgid "Left thumb up"
msgstr ""
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr ""
@@ -3116,11 +3133,11 @@ msgstr[1] ""
msgid "Could not detect any wiimote :/"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr ""
@@ -3132,11 +3149,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr ""
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr ""
@@ -3167,7 +3184,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3203,7 +3220,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr ""
@@ -3261,14 +3278,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr ""
@@ -3320,20 +3337,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3341,72 +3358,72 @@ msgid "Difficulty: %s"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3469,19 +3486,19 @@ msgstr[0] ""
msgstr[1] ""
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, 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:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr ""
@@ -3557,26 +3574,26 @@ msgstr ""
msgid "2 years"
msgstr ""
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr ""
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr ""
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr ""
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr ""
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3600,7 +3617,7 @@ msgstr ""
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr ""
@@ -3620,380 +3637,308 @@ msgstr[1] ""
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Dawid Gan https://launchpad.net/~deveee\n Jackson Doak https://launchpad.net/~noskcaj"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4002,7 +3947,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4212,13 +4229,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4316,32 +4333,32 @@ msgstr ""
msgid "Cancel Request"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr ""
@@ -4368,41 +4385,41 @@ msgid "Performing vote"
msgstr ""
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: 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:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr ""
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr ""
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr ""
@@ -4522,7 +4539,7 @@ msgid "You completed the Grand Prix!"
msgstr ""
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr ""
@@ -4531,7 +4548,7 @@ msgid "Locked"
msgstr ""
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4599,18 +4616,23 @@ msgstr ""
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4619,19 +4641,19 @@ msgstr[1] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
msgstr[1] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4640,11 +4662,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr ""
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4702,7 +4719,7 @@ msgid "Searching"
msgstr ""
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr ""
@@ -4771,7 +4788,7 @@ msgid "Fetching servers"
msgstr ""
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4779,26 +4796,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr ""
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr ""
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5055,81 +5072,81 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr ""
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr ""
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr ""
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr ""
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr ""
diff --git a/data/po/en_GB.po b/data/po/en_GB.po
index 879f54437..75d749e45 100644
--- a/data/po/en_GB.po
+++ b/data/po/en_GB.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: English (United Kingdom) (http://www.transifex.com/supertuxkart/supertuxkart/language/en_GB/)\n"
"MIME-Version: 1.0\n"
@@ -242,7 +242,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -253,7 +258,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr ""
@@ -285,7 +290,7 @@ msgstr ""
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr ""
@@ -437,6 +442,18 @@ msgstr ""
msgid "Remove"
msgstr ""
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr ""
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -725,7 +742,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr ""
@@ -737,7 +754,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr ""
@@ -749,7 +766,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr ""
@@ -759,7 +776,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr ""
@@ -848,7 +865,7 @@ msgstr ""
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr ""
@@ -1448,7 +1465,7 @@ msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
+msgid "Local Multiplayer"
msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
@@ -2032,14 +2049,14 @@ msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr ""
@@ -2066,7 +2083,7 @@ msgstr "(Empty)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr ""
@@ -2256,7 +2273,7 @@ msgstr " But you pathetic little twerps will never be able to beat me - King of
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2443,9 +2460,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3084,12 +3101,12 @@ msgstr ""
msgid "Left thumb up"
msgstr ""
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr ""
@@ -3116,11 +3133,11 @@ msgstr[1] ""
msgid "Could not detect any wiimote :/"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr ""
@@ -3132,11 +3149,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr ""
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr ""
@@ -3167,7 +3184,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3203,7 +3220,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr ""
@@ -3261,14 +3278,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr ""
@@ -3320,20 +3337,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3341,72 +3358,72 @@ msgid "Difficulty: %s"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3469,19 +3486,19 @@ msgstr[0] "%d friend is now online."
msgstr[1] "%d friends are now online."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, 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:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr ""
@@ -3557,26 +3574,26 @@ msgstr ""
msgid "2 years"
msgstr ""
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr ""
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr ""
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s by %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr ""
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3600,7 +3617,7 @@ msgstr ""
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr ""
@@ -3620,380 +3637,308 @@ msgstr[1] ""
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Andi Chandler https://launchpad.net/~bing\n Michael Torpey https://launchpad.net/~mctorpey\n STK-team https://launchpad.net/~stk"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4002,7 +3947,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4212,13 +4229,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4316,32 +4333,32 @@ msgstr ""
msgid "Cancel Request"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr ""
@@ -4368,41 +4385,41 @@ msgid "Performing vote"
msgstr ""
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: 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:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr ""
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr ""
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr ""
@@ -4522,7 +4539,7 @@ msgid "You completed the Grand Prix!"
msgstr ""
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr ""
@@ -4531,7 +4548,7 @@ msgid "Locked"
msgstr ""
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4599,18 +4616,23 @@ msgstr ""
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4619,19 +4641,19 @@ msgstr[1] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
msgstr[1] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4640,11 +4662,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr ""
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4702,7 +4719,7 @@ msgid "Searching"
msgstr ""
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr ""
@@ -4771,7 +4788,7 @@ msgid "Fetching servers"
msgstr ""
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4779,26 +4796,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr ""
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr ""
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5055,81 +5072,81 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr ""
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr ""
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr ""
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr ""
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr ""
diff --git a/data/po/eo.po b/data/po/eo.po
index 1a1a5264b..d61bbe937 100644
--- a/data/po/eo.po
+++ b/data/po/eo.po
@@ -13,8 +13,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Esperanto (http://www.transifex.com/supertuxkart/supertuxkart/language/eo/)\n"
"MIME-Version: 1.0\n"
@@ -247,7 +247,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -258,7 +263,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Jes"
@@ -290,7 +295,7 @@ msgstr "Jes"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Nuligi"
@@ -442,6 +447,18 @@ msgstr ""
msgid "Remove"
msgstr "Forigi"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Progreso"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -730,7 +747,7 @@ msgstr "Tipo:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Novulo"
@@ -742,7 +759,7 @@ msgstr "Novulo"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Internivela"
@@ -754,7 +771,7 @@ msgstr "Internivela"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Spertula"
@@ -764,7 +781,7 @@ msgstr "Spertula"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTukso"
@@ -853,7 +870,7 @@ msgstr "Aldonaĵoj"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Ĉio"
@@ -1453,8 +1470,8 @@ msgstr "Solludisto"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Multludisto"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2037,14 +2054,14 @@ msgstr "Blua teamo"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Nombro de goaloj por venki"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Maksimuma tempo (min.)"
@@ -2071,7 +2088,7 @@ msgstr "(Malplena)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Nombro da rondiroj"
@@ -2261,7 +2278,7 @@ msgstr "Sed vi ridindaj uloj neniam kapablos superi min - Reĝon de la gokartoj!
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2448,9 +2465,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3089,12 +3106,12 @@ msgstr "Liva dikfingro sube"
msgid "Left thumb up"
msgstr "Liva dikfingro supre"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "Ignorante '%s'. Vi aniĝu pli frue por ludi!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Sole la ludestro agu nuntempe."
@@ -3121,11 +3138,11 @@ msgstr[1] "Trovis %d Viilojn"
msgid "Could not detect any wiimote :/"
msgstr "Ne eblas detekti ajnan Viilon :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Penalotempo!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Ne akcelu antaŭ iri"
@@ -3137,11 +3154,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Vi venkis la vetkuron!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Vi finis la vetkuron!"
@@ -3172,7 +3189,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "Via OpenGL versio ŝajnas tro malnova. Bonvole kontrolu ĉu ekzistas ĝisdatigo por via videopelilo. SuperTuxKart bezonas %s aŭ pli bone."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3208,7 +3225,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Ovoj: %d / %d"
@@ -3266,14 +3283,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Ne"
@@ -3325,20 +3342,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3346,72 +3363,72 @@ msgid "Difficulty: %s"
msgstr "Facileco: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3474,19 +3491,19 @@ msgstr[0] "%d amiko nun enretas."
msgstr[1] "%d amikoj nun enretas."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] "Vi havas %d novan amikpeton!"
msgstr[1] "Vi havas %d novajn amikpetojn!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Vi havas novan amikpeton!"
@@ -3562,26 +3579,26 @@ msgstr "1 jaro"
msgid "2 years"
msgstr "2 jaroj"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Nomo de aldonaĵo"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Ĝisdatigita dato"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s de %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Bonvole atendu dum aldonaĵoj estas ĝisdatigitaj"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3605,7 +3622,7 @@ msgstr "standardo"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Ŝlosita : Solvu aktivajn konkursojn por ricevi akiron por tio!"
@@ -3625,380 +3642,308 @@ msgstr[1] "%d arenoj ne haveblas en solludista modo."
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Rubén https://launchpad.net/~sleepwalkdroid\n STK-team https://launchpad.net/~stk\n Éfrit https://launchpad.net/~efrit"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Gliti"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4007,7 +3952,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4217,13 +4234,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4321,32 +4338,32 @@ msgstr ""
msgid "Cancel Request"
msgstr "Nuligi peton"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Hodiaŭ"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Amikiĝpeto sendita!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Amikiĝpeto akceptita!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Amikiĝpeto malakceptita!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Amiko forigita!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Amikiĝpeto nuligita!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Traktante"
@@ -4373,41 +4390,41 @@ msgid "Performing vote"
msgstr "Farante voĉdonon"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Ajna kurejo"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Kurejo"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Rondiroj"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Inversite"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Vi certas ke vi volas forigi '%s'?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Ĉu vi volas konservi la ŝanĝojn?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Kurejo"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Rondiroj"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Inversite"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Eraro okazis provante konservi vian Grandan Prezon."
@@ -4527,7 +4544,7 @@ msgid "You completed the Grand Prix!"
msgstr "Vi kompletigis la Grandan Prezon"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Ajnan gokarton"
@@ -4536,7 +4553,7 @@ msgid "Locked"
msgstr "Ŝlosita"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4604,18 +4621,23 @@ msgstr "Nomo estu longa inter 4 kaj 30 literoj!"
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4624,19 +4646,19 @@ msgstr[1] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
msgstr[1] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4645,11 +4667,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Progreso"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4707,7 +4724,7 @@ msgid "Searching"
msgstr "Serĉante"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Foriri ludon"
@@ -4776,7 +4793,7 @@ msgid "Fetching servers"
msgstr "Venigante servilojn"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4784,26 +4801,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Ajna objektloko"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Veturu inverse"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Ŝlosita: kompletigu defiojn por ricevi aliron al pliaj!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5060,81 +5077,81 @@ msgstr "Profundeco de kampo: %s"
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Vi devas entajpi pasvorton"
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Elsaluti '%s'"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Ensaluti '%s'"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Pretu!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Fiksu!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Ek!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "GOALO!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "de"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Kolektu nitron!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Sekvu la estron!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Supraj %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Konkurso malsukcesis"
diff --git a/data/po/es.po b/data/po/es.po
index dc845d965..36469faa3 100644
--- a/data/po/es.po
+++ b/data/po/es.po
@@ -3,6 +3,7 @@
# This file is distributed under the same license as the supertuxkart package.
#
# Translators:
+# Benau, 2018
# Marc Coll Carrillo , 2015-2018
# Veronica Sanchez, 2017
# William Beltrán , 2016
@@ -11,9 +12,9 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
-"Last-Translator: Marc Coll Carrillo \n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
+"Last-Translator: Benau\n"
"Language-Team: Spanish (http://www.transifex.com/supertuxkart/supertuxkart/language/es/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -245,8 +246,13 @@ msgstr "Zona muerta"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Sensibilidad"
+msgid "Sensitivity X"
+msgstr "Sensibilidad X"
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr "Sensibilidad Y"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -256,7 +262,7 @@ msgstr "Restaurar coniguración por defecto"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Sí"
@@ -288,7 +294,7 @@ msgstr "Sí"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Cancelar"
@@ -440,6 +446,18 @@ msgstr "Comparar fantasma"
msgid "Remove"
msgstr "Eliminar"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr "Objectivo"
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Progreso"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -728,7 +746,7 @@ msgstr "Tipo:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Principiante"
@@ -740,7 +758,7 @@ msgstr "Principiante"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Intermedio"
@@ -752,7 +770,7 @@ msgstr "Intermedio"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Experto"
@@ -762,7 +780,7 @@ msgstr "Experto"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -851,7 +869,7 @@ msgstr "Complementos"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Todos"
@@ -1451,8 +1469,8 @@ msgstr "Un jugador"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Multijugador"
+msgid "Local Multiplayer"
+msgstr "Multijugador local"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2035,14 +2053,14 @@ msgstr "Equipo Azul"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Número de goles para ganar"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Tiempo máximo (min.)"
@@ -2069,7 +2087,7 @@ msgstr "(Vacío)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Número de vueltas"
@@ -2259,7 +2277,7 @@ msgstr " ¡Pero nunca podréis vencerme, patéticos idiotas, porque yo soy el re
msgid "Las Dunas Arena"
msgstr "Arena Las Dunas"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr "Estadio de fútbol Las Dunas"
@@ -2446,9 +2464,9 @@ msgstr "Eficiencia de nitro"
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3087,12 +3105,12 @@ msgstr "Botón analógico izquierdo abajo"
msgid "Left thumb up"
msgstr "Botón analógico izquierdo arriba"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "Ignorando a '%s'. ¡Tenías que haberte unido antes para jugar!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "¡Sólo el creador de la partida puede actuar en este punto!"
@@ -3119,11 +3137,11 @@ msgstr[1] "Se han encontrado %d wiimotes"
msgid "Could not detect any wiimote :/"
msgstr "No se ha podido detectar ningún Wiimote"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "¡Tiempo de penalización!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "No aceleres antes de la salida"
@@ -3135,11 +3153,11 @@ msgstr "Como mucho puedes tener 3 vidas!"
msgid "+1 life."
msgstr "+1 vida."
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "¡Has ganado la carrera!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "¡Has finalizado la carrera!"
@@ -3170,7 +3188,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "Tu versión de OpenGL parece ser demasiado antigua. Comprueba si hay disponible una actualización de tu controlador gráfico. SuperTuxKart necesita %s o superior."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr "La conexión con el servidor ha superado el tiempo de espera."
@@ -3206,7 +3224,7 @@ msgstr "¡La bandera roja ha vuelto!"
msgid "The blue flag has returned!"
msgstr "¡La bandera azul ha vuelto!"
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Huevos: %d / %d"
@@ -3264,14 +3282,14 @@ msgstr "Te han expulsado del servidor."
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr "Se ha detectado una mala conexión de red."
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "No"
@@ -3323,20 +3341,20 @@ msgstr "%s se ha desconectado."
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr "Pulsa en el nombre del usuario de la lista para gestionar el jugador y ver información de su classificación."
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr "Nombre del servidor: %s"
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3344,72 +3362,72 @@ msgid "Difficulty: %s"
msgstr "Dificultad: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr "Máximos jugadores: %d"
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr "Modo de juego: %s"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr "Límite de tiempo"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr "Límite de goles"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr "Tipo de partida de fútbol: %s"
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr "Progreso del campeonato: %d / %d"
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr "Todos los jugadores se han unido al equipo rojo o azul."
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr "Ahora eres el propietario del servidor."
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr "Conexión rechazada: el servidor está ocupado."
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr "Conexión rechazada: has sido expulsado del servidor."
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr "Conexión rechazada: la contraseña del servidor es incorrecta."
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr "Conexión rechazada: Los datos del juego son incompatibles."
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr "Conexión rechazada: el servidor está lleno."
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr "Conexión rechazada: se está conectando un jugador inválido."
@@ -3472,19 +3490,19 @@ msgstr[0] "%d amigo está en línea."
msgstr[1] "%d amigos están en línea."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr "%s ahora está en el servidor \"%s\"."
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] "¡Tienes %d nueva petición de amistad!"
msgstr[1] "¡Tienes %d nuevas peticiones de amistad!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "¡Tienes una nueva petición de amistad!"
@@ -3560,26 +3578,26 @@ msgstr "1 año"
msgid "2 years"
msgstr "2 años"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Nombre del complemento"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Fecha de actualización"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s por %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Espera mientras se cargan los complementos"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3603,7 +3621,7 @@ msgstr "Estándar"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Bloqueado : ¡completa los retos activos para tener acceso a más!"
@@ -3623,380 +3641,308 @@ msgstr[1] "%d arenas no disponibles en modo de un jugador"
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Adolfo Jayme https://launchpad.net/~fitojb\n Alejandro Pérez https://launchpad.net/~alexperezalonso\n Alvaro Ortiz https://launchpad.net/~kirtash1197\n CaArRi https://launchpad.net/~caarri91\n David Ballesteros Mayo https://launchpad.net/~dividio\n Dawid Gan https://launchpad.net/~deveee\n DiegoJ https://launchpad.net/~diegojromerolopez\n Eduardo Battaglia https://launchpad.net/~eduardo-battaglia\n Eugenio M. Vigo https://launchpad.net/~evigo\n Felipe Hommen https://launchpad.net/~felihommen\n Jonay https://launchpad.net/~jonay-santana\n Jose https://launchpad.net/~jose-medina-moreno\n José Luis Bandala Pérez https://launchpad.net/~luis449bp\n Leo Juszkiewicz https://launchpad.net/~juszr\n LinuxNerdo https://launchpad.net/~catastro1\n Louis DC https://launchpad.net/~1109558-y\n Marc Coll Carrillo https://launchpad.net/~marc-coll-carrillo\n Mariano Agüero https://launchpad.net/~nero1000000\n Morgan w c. https://launchpad.net/~bunk-v\n STK-team https://launchpad.net/~stk\n Simón Roca https://launchpad.net/~simonaaf\n Tae-Wong SEO https://launchpad.net/~seotaewong40\n VPablo https://launchpad.net/~villumar\n elhoir https://launchpad.net/~jfarroyo82\n juanman https://launchpad.net/~juanmalbye\n raven2286 https://launchpad.net/~r-casola\n simon https://launchpad.net/~sianhulo\n zer berros https://launchpad.net/~cerverros\n Ángel https://launchpad.net/~pikapikan"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
-msgstr "Objectivo"
+msgid "Subgoals"
+msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr "Progreso"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr "Cumple todos los subobjetivos"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr "Cumple todos los subobjetivos a la vez"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr "Cumple como mínimo un subobjetivo"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr "La suma de subobjetivos debe alcanzar el valor indicado"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr "Carreras ganadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr "Carreras normales ganadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr "Carreras contrarreloj ganadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr "Carreras sigue al líder ganadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr "Carreras consecutivas ganadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr "Carreras consecutivas ganadas en nivel Experto o SuperTux"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr "Carreras de nivel prinicpiante empezadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr "Carreras de nivel prinicpiante acabadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr "Carreras de nivel intermedio empezadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr "Carreras de nivel intermedio acabadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr "Carreras de nivel experto empezadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr "Carreras de nivel experto acabadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr "Carreras de nivel SuperTux empezadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr "Carreras de nivel SuperTux acabadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr "Carreras normales empezadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr "Carreras normales acabadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr "Carreras contrarreloj empezadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr "Carreras contrarreloj acabadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr "Carreras sigue al líder empezadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr "Carreras sigue al líder acabadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr "Batallas a 3 golpes empezadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr "Batallas a 3 golpes acabadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr "Partidos de fútbol empezados"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr "Partidos de fútbol acabados"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr "Búsquedas de huevos empezadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr "Búsquedas de huevos acabadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr "Carreras con repetición fantasma empezadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr "Carreras con repetición fantasma acabadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr "Partidas capturar la bandera empezadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr "Partidas capturar la bandera acabadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr "Partidas por libre empezadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr "Partidas por libre acabadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr "Mejoras utilizadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr "(1 carrera)"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr "Golpes con la bola de bolos"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr "Golpes con el matamoscas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr "Todos los golpes"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr "Golpes contra el mismo kart"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr "Plátanos recogidos"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Derrapar"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr "(1 vuelta)"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr "Carreras empezadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr "(máximo en un circuito oficial)"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr "Carreras acabadas"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr "Carreras al revés acabadas"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr "Carreras acabadas en solitario"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr "Carreras con menos vueltas que el número por defecto"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr "Carreras con más vueltas que el número por defecto"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr "Carreras con como mínimo el doble de vueltas que el número por defecto"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr "Búsquedas de huevos empezadas"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr "Búsquedas de huevos acabadas"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4005,7 +3951,79 @@ msgstr "Búsquedas de huevos acabadas"
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr "(máximo en un circuito oficial)"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr "Carreras acabadas"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr "Carreras al revés acabadas"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr "Carreras acabadas en solitario"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr "Carreras con menos vueltas que el número por defecto"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr "Carreras con más vueltas que el número por defecto"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr "Carreras con como mínimo el doble de vueltas que el número por defecto"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr "Búsquedas de huevos empezadas"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr "Búsquedas de huevos acabadas"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr "(circuitos oficiales que encajan con el objetivo)"
@@ -4215,13 +4233,13 @@ msgid "Kick"
msgstr "Expulsar"
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr "Cambiar de equipo"
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4319,32 +4337,32 @@ msgstr "No hay ningún jugador disponible para conectarse al servidor."
msgid "Cancel Request"
msgstr "Cancelar petición"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Hoy"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "¡Petición de amistad enviada!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "¡Petición de amistad aceptada!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "¡Petición de amistad rechazada!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "¡Amigo eliminado!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "¡Petición de amistad cancelada!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Procesando"
@@ -4371,41 +4389,41 @@ msgid "Performing vote"
msgstr "Realizando voto"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Circuito aleatorio"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Circuito"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Vueltas"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Al revés"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "¿Estás seguro de que quieres eliminar '%s'?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "¿Quieres guardar los cambios?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Circuito"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Vueltas"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Al revés"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Se ha producido un error mientras se intentaba guardar tu campeonato."
@@ -4525,7 +4543,7 @@ msgid "You completed the Grand Prix!"
msgstr "¡Has completado el campeonato!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Kart aleatorio"
@@ -4534,7 +4552,7 @@ msgid "Locked"
msgstr "Bloqueado"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4602,18 +4620,23 @@ msgstr "¡El nombre debe tener entre 4 y 30 caracteres!"
msgid "Incorrect characters in password!"
msgstr "¡Caracteres incorrectos en la contraseña!"
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr "El chat está desactivado, actívalo desde el menú de opciones"
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr "Vestíbulo (ping: %dms)"
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr "Por favor, espera a que termine la partida actual."
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4622,19 +4645,19 @@ msgstr[1] "La partida empezará si hay más de %d jugadores."
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] "La partida empezará tras %d segundo."
msgstr[1] "La partida empezará tras %d segundos."
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr "Conectando con el servidor %s"
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr "Buscando un servidor de partidas rápidas"
@@ -4643,11 +4666,6 @@ msgstr "Buscando un servidor de partidas rápidas"
msgid "Goals"
msgstr "Objetivos"
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Progreso"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4705,7 +4723,7 @@ msgid "Searching"
msgstr "Buscando"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Salir del juego"
@@ -4774,7 +4792,7 @@ msgid "Fetching servers"
msgstr "Obteniendo servidores"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4782,26 +4800,26 @@ msgstr "Si una mayoría de jugadores selecciona el mismo circuito y la misma con
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Localización aleatoria de los elementos"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Conducir al revés"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Bloqueado: ¡completa los retos activos para tener acceso a más!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr "Tiempo restante: %d"
@@ -5058,81 +5076,81 @@ msgstr "Profundidad de campo: %s"
msgid "Rendered image quality: %s"
msgstr "Calidad de la imagen renderizada: %s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr "El acceso a Internet está desactivado. ¿Quieres activarlo?"
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Debes introducir una contraseña."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Cerrando sesión '%s'"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Iniciando sesión '%s'"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr "No se puede eliminar al único jugador."
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr "¿Realmente quieres eliminar al jugador '%s'?"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "¡Preparados!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "¡Listos!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "¡Ya!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "¡GOL!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
msgstr "Esperando a los demás"
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by
#. "John Doe")
-#: src/states_screens/race_gui_base.cpp:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "por"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Recoge nitro!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Sigue al líder!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Top %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Reto no superado"
diff --git a/data/po/eu.po b/data/po/eu.po
index 1fdba0589..56a700db6 100644
--- a/data/po/eu.po
+++ b/data/po/eu.po
@@ -16,8 +16,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Basque (http://www.transifex.com/supertuxkart/supertuxkart/language/eu/)\n"
"MIME-Version: 1.0\n"
@@ -250,8 +250,13 @@ msgstr "Botoi eragin puntua (Deadzone)"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Sentsibilitatea"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -261,7 +266,7 @@ msgstr "Lehenetsiak berrezarri"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Bai"
@@ -293,7 +298,7 @@ msgstr "Bai"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Utzi"
@@ -445,6 +450,18 @@ msgstr "Konparatu mamuaz"
msgid "Remove"
msgstr "Ezabatu"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Aurrerapena"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -733,7 +750,7 @@ msgstr "Mota:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Hasiberria"
@@ -745,7 +762,7 @@ msgstr "Hasiberria"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Tartekoa"
@@ -757,7 +774,7 @@ msgstr "Tartekoa"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Aditua"
@@ -767,7 +784,7 @@ msgstr "Aditua"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -856,7 +873,7 @@ msgstr "Gehigarriak"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Guztiak"
@@ -1456,8 +1473,8 @@ msgstr "Jokalari bakarra"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Hainbat jokalari"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2040,14 +2057,14 @@ msgstr "Talde urdina"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Gol kopurua irabazteko"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Gehienezko denbora (min.)"
@@ -2074,7 +2091,7 @@ msgstr "(Hutsik)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Bira kopurua"
@@ -2264,7 +2281,7 @@ msgstr " Baina zuok ziztrinok ez zarete inoiz gai izango ni garaitzeko - Karten
msgid "Las Dunas Arena"
msgstr "Dunak borroka-zelaia"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2451,9 +2468,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3092,12 +3109,12 @@ msgstr "Ezkerreko koadroko behera"
msgid "Left thumb up"
msgstr "Ezkerreko koadroko gora"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "'%s' alboratzen. Lehenago etorri behar zinen jolasteko!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Une honetan jolasaren arduraduna bakarrik aritu daiteke."
@@ -3124,11 +3141,11 @@ msgstr[1] "%d wiimote aurkitu dira"
msgid "Could not detect any wiimote :/"
msgstr "Ezin da wiimote antzeman :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Atzerapen denbora!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Ez azeleratu irten aurretik"
@@ -3140,11 +3157,11 @@ msgstr "Gehienez 3 bizitza izan ditzakezu!"
msgid "+1 life."
msgstr "+1 bizitza."
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Lasterketa irabazi duzu!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Lasterketa amaitu duzu!"
@@ -3175,7 +3192,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "Zure OpenGL bertsioa zaharregia da. Mesedez begiratu zure bideo txartelaren driver eguneratzerik dagoen. SuperTuxKart %s edo berriagoa den bertsioa behar du."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr "Denboraz kanpo zerbitzari konexioa"
@@ -3211,7 +3228,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Arrautzak: %d / %d"
@@ -3269,14 +3286,14 @@ msgstr "Zerbitzaritik kaleratua izan zara."
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Ez"
@@ -3328,20 +3345,20 @@ msgstr "%s deskonektatua."
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr "Zerbitzariaren izena: %s"
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3349,72 +3366,72 @@ msgid "Difficulty: %s"
msgstr "Zailtasuna: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr "Jokalari maximoa: %d"
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr "Jolas mota: %s"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr "Denbora limitea"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr "Gol limitea"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr "Futbol jolas mota: %s"
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr "Txapelketaren egoera: %d / %d"
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr "Orain zerbitzariaren jabea zara."
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr "Konexio ukatua: Zerbitzaria okupatua."
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr "Konexio ukatua: Zerbitzaritik kanporatua izan zara."
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr "Konexio ukatua: Zerbitzari pasahitza ez zuzena."
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr "Konexio ukatua: Joko datuak ez konpatibleak."
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr "Konexio ukatua: Zerbitzaria beteta."
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr "Konexio ukatua: Jokalari baliogabea konektatzen."
@@ -3477,19 +3494,19 @@ msgstr[0] "Lagun %d dago linean orain."
msgstr[1] "%d lagun daude linean orain."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr "%s orain \"%s\" zerbitzarian dago"
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] "Lagun eskaera %d daukazu!"
msgstr[1] "%d lagun eskaera dituzu!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Lagun eskaera berri bat daukazu!"
@@ -3565,26 +3582,26 @@ msgstr "Urte 1"
msgid "2 years"
msgstr "2 urte"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Gehigarriaren izena"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Eguneratze data"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s %s(e)k egina"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Itxaron gehigarriak eguneratu arte mesedez"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3608,7 +3625,7 @@ msgstr "arrunta"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Giltzatuta: gainditu erronka aktiboak gehiagotara sartu ahal izateko!"
@@ -3628,380 +3645,308 @@ msgstr[1] "Jokalari bakarreko %d borroka-zelai ez daude erabilgarri."
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Amy Smile Kerkhof https://launchpad.net/~amy\n Ander Elortondo https://launchpad.net/~ander-elor\n Asier Iturralde Sarasola https://launchpad.net/~asier-iturralde\n Jan Mees https://launchpad.net/~jmees001\n Mikel Iturbe Urretxa https://launchpad.net/~mik-iturbe\n STK-team https://launchpad.net/~stk"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Irristatu"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4010,7 +3955,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4220,13 +4237,13 @@ msgid "Kick"
msgstr "Ostikoa"
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr "Aldatu taldea"
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4324,32 +4341,32 @@ msgstr "Ez dago jokalaririk eskuragarri zerbitzarira konektatzeko."
msgid "Cancel Request"
msgstr "Ezeztatu eskaera"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Gaur"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Lagun eskaera bidalia!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Lagun eskaera onartua!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Lagun eskaera ukatuta!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Laguna kenduta!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Lagun eskaera bertan behera utzita!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Prozesatzen"
@@ -4376,41 +4393,41 @@ msgid "Performing vote"
msgstr "Bozketa gauzatzen..."
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Ausazko zirkuitua"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Zirkuitua"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Bira"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Alderantziz"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Ziur zaude '%s' kendu nahi duzula?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Aldaketak gorde nahi dituzu?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Zirkuitua"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Bira"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Alderantziz"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Errore bat gertatu da zure txapelketa gordetzen saiatzean."
@@ -4530,7 +4547,7 @@ msgid "You completed the Grand Prix!"
msgstr "Txapelketa amaitu duzu!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Ausazko karta"
@@ -4539,7 +4556,7 @@ msgid "Locked"
msgstr "Giltzatuta"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4607,18 +4624,23 @@ msgstr "Izenak 4 eta 30 karaktere bitarteko luzeera behar du!"
msgid "Incorrect characters in password!"
msgstr "Karaktere baliogabeak pasahitzan"
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4627,19 +4649,19 @@ msgstr[1] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] "%d segundo ondoren hasiko da jolasa. "
msgstr[1] "%d segundo ondoren hasiko da jolasa."
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr "%s zerbitzarira konektatzen."
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr "Joko azkarrerako zerbitzaria bilatzen"
@@ -4648,11 +4670,6 @@ msgstr "Joko azkarrerako zerbitzaria bilatzen"
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Aurrerapena"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4710,7 +4727,7 @@ msgid "Searching"
msgstr "Bilatzen"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Irten jokotik"
@@ -4779,7 +4796,7 @@ msgid "Fetching servers"
msgstr "Zerbitzariak eskuratzen"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4787,26 +4804,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Elementuaren ausazko kokapena"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Gidatu alderantzizko aldera"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Blokeatua: irabazi erronka aktiboak gehiagoetara sarrera lortzeko!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr "Gainontzeko denbora: %d"
@@ -5063,81 +5080,81 @@ msgstr "Eremu-sakonera: %s"
msgid "Rendered image quality: %s"
msgstr "Irudi errendatuaren kalitatea: %s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr "Interneteko sarbidea desgaituta dago, gaitu nahi duzu?"
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Pasahitza sartu behar duzu."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "'%s' saioa amaitzen"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "'%s'(e)n saioa hasten"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr "Ezin duzu dagoen jokalari bakarra ezabatu."
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr "Ziur '%s' jokalaria ezabatu nahi duzula?"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Prest!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Prest!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Aurrera!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "GOLA!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
msgstr "Besteei itxaroten"
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by
#. "John Doe")
-#: src/states_screens/race_gui_base.cpp:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "Egilea:"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Bildu nitroak!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Jarraitu liderra!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "lehen %iak"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Erronka ez betea"
diff --git a/data/po/fa.po b/data/po/fa.po
index 72fff5c24..35128657e 100644
--- a/data/po/fa.po
+++ b/data/po/fa.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Persian (http://www.transifex.com/supertuxkart/supertuxkart/language/fa/)\n"
"MIME-Version: 1.0\n"
@@ -242,7 +242,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -253,7 +258,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr ""
@@ -285,7 +290,7 @@ msgstr ""
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr ""
@@ -437,6 +442,18 @@ msgstr ""
msgid "Remove"
msgstr ""
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr ""
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -725,7 +742,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr ""
@@ -737,7 +754,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr ""
@@ -749,7 +766,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr ""
@@ -759,7 +776,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr ""
@@ -848,7 +865,7 @@ msgstr ""
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "همه"
@@ -1448,7 +1465,7 @@ msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
+msgid "Local Multiplayer"
msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
@@ -2032,14 +2049,14 @@ msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr ""
@@ -2066,7 +2083,7 @@ msgstr "(خالی)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr ""
@@ -2256,7 +2273,7 @@ msgstr ""
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2443,9 +2460,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3084,12 +3101,12 @@ msgstr ""
msgid "Left thumb up"
msgstr ""
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr ""
@@ -3116,11 +3133,11 @@ msgstr[1] ""
msgid "Could not detect any wiimote :/"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr ""
@@ -3132,11 +3149,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr ""
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr ""
@@ -3167,7 +3184,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3203,7 +3220,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr ""
@@ -3261,14 +3278,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr ""
@@ -3320,20 +3337,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3341,72 +3358,72 @@ msgid "Difficulty: %s"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3469,19 +3486,19 @@ msgstr[0] ""
msgstr[1] ""
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, 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:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr ""
@@ -3557,26 +3574,26 @@ msgstr ""
msgid "2 years"
msgstr ""
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr ""
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr ""
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr ""
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr ""
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3600,7 +3617,7 @@ msgstr ""
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr ""
@@ -3620,380 +3637,308 @@ msgstr[1] ""
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Danial Behzadi https://launchpad.net/~dani.behzi\n Dawid Gan https://launchpad.net/~deveee\n nava https://launchpad.net/~nava.a"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4002,7 +3947,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4212,13 +4229,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4316,32 +4333,32 @@ msgstr ""
msgid "Cancel Request"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr ""
@@ -4368,41 +4385,41 @@ msgid "Performing vote"
msgstr ""
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: 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:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr ""
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr ""
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr ""
@@ -4522,7 +4539,7 @@ msgid "You completed the Grand Prix!"
msgstr ""
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr ""
@@ -4531,7 +4548,7 @@ msgid "Locked"
msgstr ""
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4599,18 +4616,23 @@ msgstr ""
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4619,19 +4641,19 @@ msgstr[1] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
msgstr[1] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4640,11 +4662,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr ""
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4702,7 +4719,7 @@ msgid "Searching"
msgstr ""
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr ""
@@ -4771,7 +4788,7 @@ msgid "Fetching servers"
msgstr ""
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4779,26 +4796,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr ""
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr ""
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5055,81 +5072,81 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr ""
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr ""
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr ""
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr ""
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr ""
diff --git a/data/po/fi.po b/data/po/fi.po
index 4929a4fcd..add82b95e 100644
--- a/data/po/fi.po
+++ b/data/po/fi.po
@@ -9,9 +9,9 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
-"Last-Translator: Jiri Grönroos \n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
+"Last-Translator: Benau\n"
"Language-Team: Finnish (http://www.transifex.com/supertuxkart/supertuxkart/language/fi/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -243,8 +243,13 @@ msgstr "Katvealue"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Herkkyys"
+msgid "Sensitivity X"
+msgstr "Herkkyys X"
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr "Herkkyys Y"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -254,7 +259,7 @@ msgstr "Palauta oletukset"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Kyllä"
@@ -286,7 +291,7 @@ msgstr "Kyllä"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Peru"
@@ -438,6 +443,18 @@ msgstr "Vertaa haamua"
msgid "Remove"
msgstr "Poista"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Edistyminen"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -726,7 +743,7 @@ msgstr "Tyyppi:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Aloittelija"
@@ -738,7 +755,7 @@ msgstr "Aloittelija"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Keskitaso"
@@ -750,7 +767,7 @@ msgstr "Keskitaso"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Kokenut"
@@ -760,7 +777,7 @@ msgstr "Kokenut"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -849,7 +866,7 @@ msgstr "Lisäosat"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Kaikki"
@@ -1449,8 +1466,8 @@ msgstr "Yksinpeli"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Moninpeli"
+msgid "Local Multiplayer"
+msgstr "Paikallinen moninpeli"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2033,14 +2050,14 @@ msgstr "Sininen joukkue"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Voittoon tarvittavien maalien määrä"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Enimmäisaika (min)"
@@ -2067,7 +2084,7 @@ msgstr "(Tyhjä)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Kierrosten määrä"
@@ -2257,7 +2274,7 @@ msgstr " Mutta te typerykset ette koskaan tule voittamaan minua, mikroautoilun k
msgid "Las Dunas Arena"
msgstr "Las Dunasin areena"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr "Las Dunas -jalkapallostadion"
@@ -2444,9 +2461,9 @@ msgstr "Nitron tehokkuus"
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3085,12 +3102,12 @@ msgstr "Vasen peukalo alas"
msgid "Left thumb up"
msgstr "Vasen peukalo ylös"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "Jätetään '%s' huomiotta. Sinun olisi tullut liittyä aiemmin pelataksesi!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Vain pelin johtaja voi tehdä muutoksia tässä vaiheessa!"
@@ -3117,11 +3134,11 @@ msgstr[1] "Löydetty %d wiimotea"
msgid "Could not detect any wiimote :/"
msgstr "Yhtäkään Wiimotea ei löytynyt :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Sakkoaika!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Älä kiihdytä ennen lähtömerkkiä"
@@ -3133,11 +3150,11 @@ msgstr "Sinulla voi olla korkeintaan kolme elämää!"
msgid "+1 life."
msgstr "+1 elämä."
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Voitit kilpailun!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Saavuit maaliin!"
@@ -3168,7 +3185,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "Käyttämäsi OpenGL-versio on liian vanha. Selvitä, onko näytönohjaimesi ajurista uudempaa versiota saatavilla. SuperTuxKart vaatii version %s tai uudemman."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr "Palvelinyhteys aikakatkaistiin."
@@ -3204,7 +3221,7 @@ msgstr "Punainen lippu on palautunut!"
msgid "The blue flag has returned!"
msgstr "Sininen lippu on palautunut!"
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Munia: %d / %d"
@@ -3262,14 +3279,14 @@ msgstr "Sinut potkittiin pois palvelimelta."
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr "Verkkoyhteydessä havaittiin ongelmia."
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Ei"
@@ -3321,20 +3338,20 @@ msgstr "%s katkaisi yhteyden."
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr "Palvelimen nimi: %s"
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3342,72 +3359,72 @@ msgid "Difficulty: %s"
msgstr "Vaikeustaso: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr "Pelaajia enintään: %d"
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr "Pelitila: %s"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr "Aikaraja"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr "Maaliraja"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr "Jalkapallopelin tyyppi: %s"
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr "Grand prix'n edistyminen: %d / %d"
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr "Kaikki pelaajat liittyivät punaiseen tai siniseen joukkueeseen."
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr "Olet nyt palvelimen omistaja."
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr "Yhteys estettiin: palvelin on varattu."
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr "Yhteys estettiin: sinulla on porttikielto palvelimelle."
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr "Yhteys estetty: palvelimen salasana oli väärin."
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr "Yhteys estetty: pelin tiedot eivät ole yhteensopivia."
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr "Yhteys estettiin: palvelin on täynnä."
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3470,19 +3487,19 @@ msgstr[0] "%d kaveri on nyt linjoilla."
msgstr[1] "%d kaveria on nyt linjoilla."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr "%s on nyt palvelimella \"%s\"."
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] "Sinulla on %d uusi kaveripyyntö!"
msgstr[1] "Sinulla on %d uutta kaveripyyntöä!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Sinulla on uusi kaveripyyntö!"
@@ -3558,26 +3575,26 @@ msgstr "1 vuosi"
msgid "2 years"
msgstr "2 vuotta"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Lisäosan nimi"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Päivitetty"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s, tekijä: %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Odota, lisäosia päivitetään"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3601,7 +3618,7 @@ msgstr "vakio"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Lukittu. Suorita aktiivisia haasteita saadaksesi käyttöön uusia ominaisuuksia!"
@@ -3621,380 +3638,308 @@ msgstr[1] "%d areenaa ei käytettävissä yksinpelissä."
msgid "translator-credits"
msgstr "Jiri Grönroos\n\nLaunchpad Contributions:\n Dawid Gan https://launchpad.net/~deveee\n Joonas Nurmi https://launchpad.net/~joonas-nurmi\n Kristian Laakkonen https://launchpad.net/~kristian-laakkonen\n STK-team https://launchpad.net/~stk"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
-msgstr "Tavoite"
+msgid "Subgoals"
+msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr "Edistyminen"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr "Täytä kaikki alitavoitteet"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr "Täytä kaikki alitavoitteet samanaikaisesti"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr "Täytä vähintään yksi alitavoite"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr "Kilpailuja voitettu"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr "Tavallisia kilpailuja voitettu"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr "Aika-ajokilpailuja voitettu"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr "SuperTux-kilpailuja aloitettu"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr "SuperTux-kilpailuja suoritettu"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr "Tavallisia kilpailuja aloitettu"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr "Tavallisia kilpailuja suoritettu"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr "Munajahteja aloitettu"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr "Munajahteja suoritettu"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
-msgstr ""
+msgstr "Banaaneja kerätty"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Sivuluisu"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr "Kilpailuja aloitettu"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr "Kilpailuja suoritettu"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr "Käänteisen suunnan kilpailuja suoritettu"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr "Kilpailuja suoritettu yksin"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr "Munajahteja aloitettu"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr "Munajahteja suoritettu"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4003,7 +3948,79 @@ msgstr "Munajahteja suoritettu"
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr "Kilpailuja suoritettu"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr "Käänteisen suunnan kilpailuja suoritettu"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr "Kilpailuja suoritettu yksin"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr "Munajahteja aloitettu"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr "Munajahteja suoritettu"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4213,13 +4230,13 @@ msgid "Kick"
msgstr "Potkaise"
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr "Vaihda joukkuetta"
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4317,32 +4334,32 @@ msgstr ""
msgid "Cancel Request"
msgstr "Peru pyyntö"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Tänään"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Kaveripyyntö lähetetty!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Kaveripyyntö hyväksytty!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Kaveripyyntö hylätty!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Kaveri poistettu!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Kaveripyyntö peruttu!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Käsitellään"
@@ -4369,41 +4386,41 @@ msgid "Performing vote"
msgstr "Suoritetaan äänestystä"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Satunnainen rata"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Rata"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Kierrokset"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Käänteinen"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Poistetaanko varmasti '%s'?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Haluatko tallentaa muutoksesi?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Rata"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Kierrokset"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Käänteinen"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Grand Prix'tä tallennettaessa tapahtui virhe."
@@ -4523,7 +4540,7 @@ msgid "You completed the Grand Prix!"
msgstr "Läpäisit Grand Prix'n!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Satunnainen auto"
@@ -4532,7 +4549,7 @@ msgid "Locked"
msgstr "Lukittu"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4600,18 +4617,23 @@ msgstr "Nimen tulee olla pituudeltaan 4-30 merkkiä!"
msgid "Incorrect characters in password!"
msgstr "Vääriä kirjaimia salasanassa!"
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr "Keskustelu on pois käytöstä, ota se käyttöön asetusvalikosta."
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr "Aula (ping: %dms)"
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr "Odota kunnes nykyinen peli päättyy."
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4620,19 +4642,19 @@ msgstr[1] "Peli alkaa, kun mukana on enemmän kuin %d pelaajaa."
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] "Peli alkaa %d sekunnin kuluttua."
msgstr[1] "Peli alkaa %d sekunnin kuluttua."
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr "Yhdistetään palvelimeen %s"
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr "Etsitään pikapelipalvelin"
@@ -4641,11 +4663,6 @@ msgstr "Etsitään pikapelipalvelin"
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Edistyminen"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4703,7 +4720,7 @@ msgid "Searching"
msgstr "Etsitään"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Poistu pelistä"
@@ -4772,7 +4789,7 @@ msgid "Fetching servers"
msgstr "Noudetaan palvelimia"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4780,26 +4797,26 @@ msgstr "Jos suurin osa pelaajista valitsee saman radan ja kisa-asetukset, ääne
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Satunnainen esineiden sijainti"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Aja vastasuuntaan"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Lukittu: suorita aktiivisia haasteita saadaksesi käyttöön uusia ominaisuuksia!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr "Aikaa jäljellä: %d"
@@ -5056,81 +5073,81 @@ msgstr "Terävyysalue: %s"
msgid "Rendered image quality: %s"
msgstr "Renderöidyn kuvan laatu: %s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr "Internetin käyttö on estetty. Haluatko käyttää internetiä?"
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Salasana vaaditaan."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Kirjataan ulos '%s'"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Kirjataan sisään '%s'"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr "Et voi poistaa ainoaa pelaajaa."
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr "Haluatko varmasti poistaa pelaajan '%s'?"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Paikoillenne!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Valmiit!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Aja!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "MAALI!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
msgstr "Odotetaan muita"
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by
#. "John Doe")
-#: src/states_screens/race_gui_base.cpp:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "tekijä:"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Kerää nitroa!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Seuraa johtajaa!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "%i:n kärki"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Haasteen suorittaminen epäonnistui"
diff --git a/data/po/fr.po b/data/po/fr.po
index 78e1c98f2..b758aa5b5 100644
--- a/data/po/fr.po
+++ b/data/po/fr.po
@@ -17,9 +17,9 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
-"Last-Translator: Sylvain St-Amand (SSTSylvain)\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
+"Last-Translator: Benau\n"
"Language-Team: French (http://www.transifex.com/supertuxkart/supertuxkart/language/fr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -251,8 +251,13 @@ msgstr "Zone morte"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Sensibilité"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -262,7 +267,7 @@ msgstr "Revenir aux valeurs par défaut"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Oui"
@@ -294,7 +299,7 @@ msgstr "Oui"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Annuler"
@@ -446,6 +451,18 @@ msgstr "Comparer l'enregistrement"
msgid "Remove"
msgstr "Supprimer"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Avancement"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -734,7 +751,7 @@ msgstr "Type :"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Novice"
@@ -746,7 +763,7 @@ msgstr "Novice"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Intermédiaire"
@@ -758,7 +775,7 @@ msgstr "Intermédiaire"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Expert"
@@ -768,7 +785,7 @@ msgstr "Expert"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -857,7 +874,7 @@ msgstr "Extensions"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Tout"
@@ -1457,8 +1474,8 @@ msgstr "Solo"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Multijoueur"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2041,14 +2058,14 @@ msgstr "L'équipe des bleus"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Nombre de buts pour l’emporter"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Temps maximum (min.)"
@@ -2075,7 +2092,7 @@ msgstr "(Vide)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Nombre de tours"
@@ -2265,7 +2282,7 @@ msgstr "Mais jamais de pathétiques petits abrutis comme vous ne réussiront à
msgid "Las Dunas Arena"
msgstr "Arène Las Dunas"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr "Le stade de soccer Las Dunas "
@@ -2452,9 +2469,9 @@ msgstr "Efficacité de la nitro"
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3093,12 +3110,12 @@ msgstr "Bas (pouce gauche)"
msgid "Left thumb up"
msgstr "Haut (pouce gauche)"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "Désolé « %s ». Il est trop tard pour rejoindre la partie !"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "À ce stade, seul le Maître de jeu peut agir !"
@@ -3125,11 +3142,11 @@ msgstr[1] "%d Wiimotes détectées"
msgid "Could not detect any wiimote :/"
msgstr "Aucune Wiimote détectée :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Temps de pénalité !"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "N’accélère pas avant le départ !"
@@ -3141,11 +3158,11 @@ msgstr "Tu peux avoir un maximum de 3 vies !"
msgid "+1 life."
msgstr "+1 vie."
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Tu as gagné la course !"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Tu as fini la course !"
@@ -3176,7 +3193,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "La version de OpenGL de ton ordinateur semble trop vieille. Vérifie si une mise à jour est disponible pour ton pilote graphique. SuperTuxKart requiert %s ou supérieur."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr "Impossible de se connecter, le serveur ne répond pas."
@@ -3212,7 +3229,7 @@ msgstr "Le drapeau rouge est revenu !"
msgid "The blue flag has returned!"
msgstr "Le drapeau bleu est revenu !"
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Œufs : %d / %d"
@@ -3270,14 +3287,14 @@ msgstr "Vous avez été expulsé du serveur."
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr "Une mauvaise connexion réseau est détectée."
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Non"
@@ -3329,20 +3346,20 @@ msgstr "%s s'est déconnecté."
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr "Cliquez le nom d'un joueur dans la liste pour accéder aux informations de classement et aux options de gestion."
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr "Nom du serveur : %s"
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3350,72 +3367,72 @@ msgid "Difficulty: %s"
msgstr "Difficulté : %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr "Nombre maximal de joueurs : %d"
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr "Mode du jeu : %s"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr "Limite de temps"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr "Limites des objectifs"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr "Type de jeu de Soccer : %s"
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr "Progression du grand prix : %d / %d"
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr "Tous les joueurs ont rejoint l'équipe rouge ou bleu."
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr "Vous êtes maintenant le propriétaire du serveur."
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr "Connexion refusée : Le serveur est occupé."
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr "Connexion refusée : Vous êtes banni du serveur."
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr "Connexion au serveur refusée : mot de passe invalide."
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr "Connexion refusée : Les données du jeu sont incompatibles."
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr "Connexion refusée : le serveur est plein."
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr "Connexion refusée : Joueur invalide se connectant."
@@ -3478,19 +3495,19 @@ msgstr[0] "%d ami est maintenant en ligne."
msgstr[1] "%d amis sont maintenant en ligne."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr "%s est sur le serveur \"%s\"."
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] "Tu as %d nouvelle demande d'amitié !"
msgstr[1] "Tu as %d nouvelles demandes d’amitié !"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Tu as une nouvelle demande d'amitié !"
@@ -3566,26 +3583,26 @@ msgstr "1 an"
msgid "2 years"
msgstr "2 ans"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Nom de l’extension"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Date de mise à jour"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s par %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Veuillez patienter durant la mise à jour des extensions"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3609,7 +3626,7 @@ msgstr "standard"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Verrouillé : remporte des défis pour y accéder !"
@@ -3629,380 +3646,308 @@ msgstr[1] "%d arènes non disponibles pour le jeu solo."
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Alexis Lavaud https://launchpad.net/~alexislavaud191\n Audiger Jeremy https://launchpad.net/~tankypon\n Auria https://launchpad.net/~auria-mg\n Baptiste Fontaine https://launchpad.net/~bfontaine\n Florent (LSc) https://launchpad.net/~lorkscorguar\n Juju Croco https://launchpad.net/~juju-croco\n Kalsan https://launchpad.net/~info-kalsan\n Louis-Philippe Breton https://launchpad.net/~bf5man\n MCMic https://launchpad.net/~come-bernigaud\n Marwane K. https://launchpad.net/~marwane-ka\n Max Perkins https://launchpad.net/~maxperkinstoki\n Nicolas Delvaux https://launchpad.net/~malizor\n Otourly https://launchpad.net/~otourly\n STK-team https://launchpad.net/~stk\n Syl https://launchpad.net/~syl-\n Thomas P T https://launchpad.net/~thomaspt\n londumas https://launchpad.net/~helion331990\n math07 https://launchpad.net/~mathlaprise\n noname120 https://launchpad.net/~devnoname120\n tipiak https://launchpad.net/~tipiak\n xapantu https://launchpad.net/~xapantu\n xemard.nicolas https://launchpad.net/~xemard.nicolas\n Éfrit https://launchpad.net/~efrit"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
-msgstr "But"
+msgid "Subgoals"
+msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr "Avancement"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr "Courses gagnées"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr "Courses normale gagnées"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
-msgstr ""
+msgstr "Courses expert démarrer"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
-msgstr ""
+msgstr "Courses expert finies"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
-msgstr ""
+msgstr "Courses SuperTux démarrer"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
-msgstr ""
+msgstr "Courses SuperTux finies"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr "(1 course)"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Dérapage"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr " (1 tour)"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr "Courses démarrer"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr "Courses finies"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr "Courses finies seules"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr "La chasse aux œufs a commencé"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr "La chasse aux œufs terminée"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4011,7 +3956,79 @@ msgstr "La chasse aux œufs terminée"
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr "Courses finies"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr "Courses finies seules"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr "La chasse aux œufs a commencé"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr "La chasse aux œufs terminée"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4221,13 +4238,13 @@ msgid "Kick"
msgstr "Expulser"
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr "Changement d'équipe"
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4325,32 +4342,32 @@ msgstr "Aucun joueur disponible pour la connexion au serveur."
msgid "Cancel Request"
msgstr "Annuler la requête"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Aujourd’hui"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Requête d’amitié envoyée !"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Requête d’amitié acceptée !"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Requête d’amitié déclinée !"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Ami retiré !"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Requête d’amitié annulée !"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Traitement en cours"
@@ -4377,41 +4394,41 @@ msgid "Performing vote"
msgstr "Vote en cours …"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Piste aléatoire"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Piste"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Tours"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Inversé"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Êtes-vous sûr de vouloir supprimer « %s » ?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Veux-tu enregistrer tes modifications ?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Piste"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Tours"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Inversé"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Une erreur est survenue en sauvegardant le Grand Prix."
@@ -4531,7 +4548,7 @@ msgid "You completed the Grand Prix!"
msgstr "Tu as complété le Grand Prix !"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Kart aléatoire"
@@ -4540,7 +4557,7 @@ msgid "Locked"
msgstr "Verrouillé"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4608,18 +4625,23 @@ msgstr "La taille du nom doit être comprise entre 4 et 30 caractères !"
msgid "Incorrect characters in password!"
msgstr "Le mote de passe contient des caractères invalides!"
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr "Salle d'attente (ping : %d ms)"
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr "Veuillez attendre la fin de la partie en cours."
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4628,19 +4650,19 @@ msgstr[1] "La partie va commencer sont plus que %d joueurs."
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] "La partie va démarrer après %d seconde."
msgstr[1] "La partie va démarrer après %d secondes."
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr "Connexion au serveur %s"
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr "Trouver un serveur pour partie rapide"
@@ -4649,11 +4671,6 @@ msgstr "Trouver un serveur pour partie rapide"
msgid "Goals"
msgstr "Buts"
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Avancement"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4711,7 +4728,7 @@ msgid "Searching"
msgstr "Recherche en cours"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Quitter la partie"
@@ -4780,7 +4797,7 @@ msgid "Fetching servers"
msgstr "Récupération de la liste des serveurs"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4788,26 +4805,26 @@ msgstr "Si une majorité de joueurs sélectionnent la même piste et les mêmes
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Placer les items aléatoirement"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Conduire en sens opposé"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Verrouillé : remporte des défis pour y accéder !"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr "Temps restant : %d"
@@ -5064,81 +5081,81 @@ msgstr "Profondeur de champ : %s"
msgid "Rendered image quality: %s"
msgstr "Qualité de rendu d'image : %s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr "L'accès internet est désactivé. Voulez-vous l'activer ?"
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Le mot de passe est obligatoire."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Déconnexion de « %s »"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Connexion sous le nom « %s »"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr "Impossible de supprimer le seul joueur."
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr "Voulez-vous vraiment supprimer joueur '%s ' ?"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "À vos marques !"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Prêt ?"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Partez !"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "BUT !"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
msgstr "En attente des autres"
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by
#. "John Doe")
-#: src/states_screens/race_gui_base.cpp:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "par"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Ramasse de la nitro !"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Suis le meneur !"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "%i premiers"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Défi perdu"
diff --git a/data/po/fr_CA.po b/data/po/fr_CA.po
index 06931c063..7eab0b121 100644
--- a/data/po/fr_CA.po
+++ b/data/po/fr_CA.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: French (Canada) (http://www.transifex.com/supertuxkart/supertuxkart/language/fr_CA/)\n"
"MIME-Version: 1.0\n"
@@ -242,7 +242,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -253,7 +258,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr ""
@@ -285,7 +290,7 @@ msgstr ""
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr ""
@@ -437,6 +442,18 @@ msgstr ""
msgid "Remove"
msgstr ""
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr ""
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -725,7 +742,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr ""
@@ -737,7 +754,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr ""
@@ -749,7 +766,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr ""
@@ -759,7 +776,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr ""
@@ -848,7 +865,7 @@ msgstr ""
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr ""
@@ -1448,7 +1465,7 @@ msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
+msgid "Local Multiplayer"
msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
@@ -2032,14 +2049,14 @@ msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr ""
@@ -2066,7 +2083,7 @@ msgstr ""
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr ""
@@ -2256,7 +2273,7 @@ msgstr ""
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2443,9 +2460,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3084,12 +3101,12 @@ msgstr ""
msgid "Left thumb up"
msgstr ""
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr ""
@@ -3116,11 +3133,11 @@ msgstr[1] ""
msgid "Could not detect any wiimote :/"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr ""
@@ -3132,11 +3149,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr ""
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr ""
@@ -3167,7 +3184,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3203,7 +3220,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr ""
@@ -3261,14 +3278,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr ""
@@ -3320,20 +3337,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3341,72 +3358,72 @@ msgid "Difficulty: %s"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3469,19 +3486,19 @@ msgstr[0] ""
msgstr[1] ""
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, 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:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr ""
@@ -3557,26 +3574,26 @@ msgstr ""
msgid "2 years"
msgstr ""
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr ""
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr ""
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr ""
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr ""
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3600,7 +3617,7 @@ msgstr ""
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr ""
@@ -3620,380 +3637,308 @@ msgstr[1] ""
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Auria https://launchpad.net/~auria-mg\n Dawid Gan https://launchpad.net/~deveee"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4002,7 +3947,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4212,13 +4229,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4316,32 +4333,32 @@ msgstr ""
msgid "Cancel Request"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr ""
@@ -4368,41 +4385,41 @@ msgid "Performing vote"
msgstr ""
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: 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:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr ""
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr ""
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr ""
@@ -4522,7 +4539,7 @@ msgid "You completed the Grand Prix!"
msgstr ""
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr ""
@@ -4531,7 +4548,7 @@ msgid "Locked"
msgstr ""
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4599,18 +4616,23 @@ msgstr ""
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4619,19 +4641,19 @@ msgstr[1] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
msgstr[1] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4640,11 +4662,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr ""
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4702,7 +4719,7 @@ msgid "Searching"
msgstr ""
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr ""
@@ -4771,7 +4788,7 @@ msgid "Fetching servers"
msgstr ""
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4779,26 +4796,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr ""
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr ""
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5055,81 +5072,81 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr ""
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr ""
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr ""
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr ""
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr ""
diff --git a/data/po/ga.po b/data/po/ga.po
index 7207b5c84..7fb1cd08d 100644
--- a/data/po/ga.po
+++ b/data/po/ga.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Irish (http://www.transifex.com/supertuxkart/supertuxkart/language/ga/)\n"
"MIME-Version: 1.0\n"
@@ -242,7 +242,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -253,7 +258,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Tá"
@@ -285,7 +290,7 @@ msgstr "Tá"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Cealaigh"
@@ -437,6 +442,18 @@ msgstr ""
msgid "Remove"
msgstr "Scríos"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr ""
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -725,7 +742,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Nóibhíseach"
@@ -737,7 +754,7 @@ msgstr "Nóibhíseach"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Idirmheánach"
@@ -749,7 +766,7 @@ msgstr "Idirmheánach"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Saineolaí"
@@ -759,7 +776,7 @@ msgstr "Saineolaí"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -848,7 +865,7 @@ msgstr "Forlíontáin"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Gach"
@@ -1448,8 +1465,8 @@ msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Ilimreoir"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2032,14 +2049,14 @@ msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr ""
@@ -2066,7 +2083,7 @@ msgstr "(Folamh)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr ""
@@ -2256,7 +2273,7 @@ msgstr " Is scalltáin truamhéalach sibh nach mbeidh in ann buachan orm riamh -
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2443,9 +2460,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3084,12 +3101,12 @@ msgstr ""
msgid "Left thumb up"
msgstr ""
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr ""
@@ -3119,11 +3136,11 @@ msgstr[4] ""
msgid "Could not detect any wiimote :/"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Am píonóis!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr ""
@@ -3135,11 +3152,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Bhuaigh tú an rás!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Chríochnaigh tú an rás!"
@@ -3170,7 +3187,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3206,7 +3223,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr ""
@@ -3267,14 +3284,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr ""
@@ -3326,20 +3343,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3347,72 +3364,72 @@ msgid "Difficulty: %s"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3478,12 +3495,12 @@ msgstr[3] ""
msgstr[4] ""
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
@@ -3493,7 +3510,7 @@ msgstr[2] ""
msgstr[3] ""
msgstr[4] ""
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr ""
@@ -3569,26 +3586,26 @@ msgstr "bliain amháin"
msgid "2 years"
msgstr "2 bhliain"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr ""
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr ""
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s le %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr ""
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3612,7 +3629,7 @@ msgstr "caighdeánach"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Glasáilte : Buaigh dúshláin a dhíghlasáil!"
@@ -3635,380 +3652,308 @@ msgstr[4] ""
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Aaron Kearns https://launchpad.net/~ajkearns6\n Daithí Mac an Aircinn https://launchpad.net/~dmaa60"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4017,7 +3962,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4230,13 +4247,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4334,32 +4351,32 @@ msgstr ""
msgid "Cancel Request"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Inniu"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Ag Próiseáil"
@@ -4386,41 +4403,41 @@ msgid "Performing vote"
msgstr ""
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Raon Randamach"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Raon"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: 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:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr ""
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Raon"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr ""
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr ""
@@ -4540,7 +4557,7 @@ msgid "You completed the Grand Prix!"
msgstr "Chríochnaigh tú an Grand Prix!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Cairtín Randamach"
@@ -4549,7 +4566,7 @@ msgid "Locked"
msgstr "Faoi ghlas"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4617,18 +4634,23 @@ msgstr ""
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4640,7 +4662,7 @@ msgstr[4] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
@@ -4650,12 +4672,12 @@ msgstr[2] ""
msgstr[3] ""
msgstr[4] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4664,11 +4686,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr ""
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4726,7 +4743,7 @@ msgid "Searching"
msgstr ""
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr ""
@@ -4795,7 +4812,7 @@ msgid "Fetching servers"
msgstr ""
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4803,26 +4820,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr ""
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr ""
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5079,81 +5096,81 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr ""
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Ullmhaigh!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Ullmhaigh!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Téigh!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "CÚL!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "le"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Bailigh Nitro!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Rogha %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr ""
diff --git a/data/po/gd.po b/data/po/gd.po
index 04be84060..46c2a02fd 100644
--- a/data/po/gd.po
+++ b/data/po/gd.po
@@ -10,8 +10,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Gaelic, Scottish (http://www.transifex.com/supertuxkart/supertuxkart/language/gd/)\n"
"MIME-Version: 1.0\n"
@@ -244,8 +244,13 @@ msgstr "Raon-marbh"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Mothalachd"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -255,7 +260,7 @@ msgstr "Aisig na bun-roghainnean"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Tha"
@@ -287,7 +292,7 @@ msgstr "Tha"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Sguir dheth"
@@ -439,6 +444,18 @@ msgstr "Dèan coimeas ri taibhse"
msgid "Remove"
msgstr "Thoir air falbh"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Adhartas"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -727,7 +744,7 @@ msgstr "Seòrsa:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Foghlamaiche"
@@ -739,7 +756,7 @@ msgstr "Foghlamaiche"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Meadhanach"
@@ -751,7 +768,7 @@ msgstr "Meadhanach"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Eòlaiche"
@@ -761,7 +778,7 @@ msgstr "Eòlaiche"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -850,7 +867,7 @@ msgstr "Tuilleadain"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Na h-uile"
@@ -1450,8 +1467,8 @@ msgstr "Aon-\r\nchluicheadair"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Ioma-\r\nchluicheadair"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2034,14 +2051,14 @@ msgstr "Sgioba gorm"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Àireamh de thadhalan gus buaidh a thoirt"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "An ùine as motha (mion.)"
@@ -2068,7 +2085,7 @@ msgstr "(Falamh)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Àireamh de chuairtean"
@@ -2258,7 +2275,7 @@ msgstr " Ach cha dèan sibhs’ a’ chùis orm, amadain, oir is mise rìgh nan
msgid "Las Dunas Arena"
msgstr "Raon Las Dunas"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr "Raon buill-choise Las Dunas"
@@ -2445,9 +2462,9 @@ msgstr "Èifeachdachd naidhtreo"
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3086,12 +3103,12 @@ msgstr "Òrdag chlì sìos"
msgid "Left thumb up"
msgstr "Òrdag chlì suas"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "A’ leigeil seachad “%s”. Feumaidh tu gabhail ann nas tràithe gus cluiche!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Chan fhaod ach maighstir a’ gheama atharraichean a dhèanamh an-dràsta!"
@@ -3120,11 +3137,11 @@ msgstr[3] "Chaidh %d wiimotes a lorg"
msgid "Could not detect any wiimote :/"
msgstr "Cha deach wiimote aithneachadh :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Peanas ùine!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Na luathaich ron chomharra “Dèan às!”"
@@ -3136,11 +3153,11 @@ msgstr "Chan urrainn dha barrachd air 3 beathannan a bhith agad!"
msgid "+1 life."
msgstr "+1 bheatha."
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Bhuannaich thu an rèis!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Choilean thu an rèis!"
@@ -3171,7 +3188,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "Tha coltas gu bheil an tionndadh agad de dh’OpenGL ro shean. Thoir sùil a bheil ùrachadh air draibhear a’ video agad ri fhaighinn. Tha %s no nas fhearr riatanach airson SuperTuxKart."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr "Dh’fhalbh an ùine air a’ cheangal dhan fhrithealaiche."
@@ -3207,7 +3224,7 @@ msgstr "Chaidh a’ bhratach dhearg a thilleadh!"
msgid "The blue flag has returned!"
msgstr "Chaidh a’ bhratach ghorm a thilleadh!"
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Uighean: %d / %d"
@@ -3267,14 +3284,14 @@ msgstr "Fhuair thu a’ bhròg on fhrithealaiche."
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr "Mhothaich sinn do dhroch-cheangal lìonraidh."
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Chan eil"
@@ -3326,20 +3343,20 @@ msgstr "Chaidh %s a dhì-cheangal."
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr "Tagh ainm cluicheadair air an liosta airson stiùireadh a’ chluicheadair agus fiosrachadh rangachaidh."
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr "Ainm an fhrithealaiche: %s"
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3347,72 +3364,72 @@ msgid "Difficulty: %s"
msgstr "Duilgheas: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr "Cluicheadairean as motha: %d"
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr "Modh a’ gheama: %s"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr "Crìoch-ùine"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr "Crìoch-thadhlan"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr "Seòrsa a’ gheama buill-choise: %s"
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr "Adhartas a’ Grand Prix: %d / %d"
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr "Fhuair a h-uile cluicheadair ballrachd san sgioba dearg no ghorm."
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr "’S ann leatsa a tha am frithealaiche a-nis."
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr "Chaidh an ceangal a dhiùltadh: Tha am frithealaiche trang."
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr "chaidh an ceangal a dhiùltadh: Chaidh do thoirmeasg on fhrithealaiche"
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr "Chaidh an ceangal a dhiùltadh: Chan eil facal-faire an fhrithealaiche mar bu chòir."
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr "Chaidh an ceangal a dhiùltadh: Chan eil dàta a’ gheama co-chòrdail."
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr "Chaidh an ceangal a dhiùltadh: Tha am frithealaiche làn."
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr "Chaidh an ceangal a dhiùltadh: Tha an cluicheadair a tha ’ga cheangal mì-dhligheach."
@@ -3477,12 +3494,12 @@ msgstr[2] "Tha %d caraidean air loidhne a-nis."
msgstr[3] "Tha %d caraid air loidhne a-nis."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr "Tha %s air an fhrithealaiche “%s” a-nis."
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
@@ -3491,7 +3508,7 @@ msgstr[1] "Dh’iarr %d càirdeas ort!"
msgstr[2] "Dh’iarr %d càirdeas ort!"
msgstr[3] "Dh’iarr %d càirdeas ort!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Dh’iarr cuideigin càirdeas ort!"
@@ -3567,26 +3584,26 @@ msgstr "bliadhna"
msgid "2 years"
msgstr "2 bhliadhna"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Ainm an tuilleadain"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Air ùrachadh"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s le %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Fuirich ort fhad ’s a thèid tuilleadain ùrachadh"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3610,7 +3627,7 @@ msgstr "coitcheann"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Glaiste: fuasgail dùbhlain gus faighinn a-steach dhan a bharrachd!"
@@ -3632,380 +3649,308 @@ msgstr[3] "Tha %d raon spòrs ann nach fhaigh thu sa mhodh aon-chluicheadair."
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Dawid Gan https://launchpad.net/~deveee\n GunChleoc https://launchpad.net/~gunchleoc\n STK-team https://launchpad.net/~stk"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Sleamhnachadh"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4014,7 +3959,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4226,13 +4243,13 @@ msgid "Kick"
msgstr "Thoir a’ bhròg air"
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr "Atharraich an sgioba"
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4330,32 +4347,32 @@ msgstr "Chan eil cluicheadair ri làimh airson ceangal ris an fhrithealaiche."
msgid "Cancel Request"
msgstr "Sguir dhen iarrtas"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "An-diugh"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Chaidh iarrtas càirdeis a chur!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Chaidh gabhail ri iarrtas càirdeis!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Chaidh iarrtas càirdeis a dhiùltadh!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Thug thu caraid air falbh!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Chaidh sgur de dh’iarrtas càirdeis!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "’Ga làimhseachadh"
@@ -4382,41 +4399,41 @@ msgid "Performing vote"
msgstr "A’ cur bhòt"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Slighe air thuaiream"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Slighe"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Cuairtean"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Contrarra"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "A bheil thu cinnteach gu bheil thu airson “%s” a thoirt air falbh?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "A bheil thu airson na h-atharraichean agad a shàbhaladh?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Slighe"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Cuairtean"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Contrarra"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Thachair mearachd a’ feuchainn ris a’ Ghrand Prix agad a shàbhaladh."
@@ -4536,7 +4553,7 @@ msgid "You completed the Grand Prix!"
msgstr "Choilean thu an Grand Prix!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Cart air thuaiream"
@@ -4545,7 +4562,7 @@ msgid "Locked"
msgstr "Glaiste"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4613,18 +4630,23 @@ msgstr "Feumaidh an t-ainm a bhith eadar 4 is 30 caractar a dh’fhaid!"
msgid "Incorrect characters in password!"
msgstr "Tha caractaran cearr san fhacal-fhaire!"
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr "Lobaidh (ping: %dms)"
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr "Fuirich ort gus am bi an geama làithreach air a chrìochnachadh."
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4635,7 +4657,7 @@ msgstr[3] "Thèid an geama a thòiseachadh nuair a bhios barrachd air %d cluiche
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
@@ -4644,12 +4666,12 @@ msgstr[1] "Tòisichidh an geama an ceann %d dhiog."
msgstr[2] "Tòisichidh an geama an ceann %d diogan."
msgstr[3] "Tòisichidh an geama an ceann %d diog."
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr "A’ ceangal ri frithealaiche %s"
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr "A’ lorg frithealaiche airson cluiche luath"
@@ -4658,11 +4680,6 @@ msgstr "A’ lorg frithealaiche airson cluiche luath"
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Adhartas"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4720,7 +4737,7 @@ msgid "Searching"
msgstr "’Ga lorg"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Fàg an geama"
@@ -4789,7 +4806,7 @@ msgid "Fetching servers"
msgstr "A’ faighinn nam frithealaichean"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4797,26 +4814,26 @@ msgstr "Ma thaghas a’ mhòrchuid a chluicheadairean an aon slighe is na h-aon
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Ionad tuaireamach nan nithean"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Rach an comhair contrarra"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Glaiste: fuasgail dùbhlain gus faighinn a-steach dhan a bharrachd!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr "An ùine air fhàgail: %d"
@@ -5073,81 +5090,81 @@ msgstr "Doimhne an raoin: %s"
msgid "Rendered image quality: %s"
msgstr "Càileachd reandaraidh nan dealbhan: %s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr "Chaidh an t-inntrigeadh dhan eadar-lìon a chur à comas. A bheil thu airson a chur an comas?"
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Feumaidh tu facal-faire a chur a-steach."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "A’ clàradh a-mach \"%s\""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "A’ clàradh a-steach \"%s\""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr "Chan urrainn dhut an cluicheadair mu dheireadh a sguabadh às."
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr "A bheil thu airson an cluicheadair “%s” a sguabadh às?"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Deiseil!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Dèonach!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Dèan às!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "TADHAL!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
msgstr "A’ feitheamh air càch"
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by
#. "John Doe")
-#: src/states_screens/race_gui_base.cpp:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "le"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Cruinnich naidhtreo!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Lean an toisiche!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "An %i as àirde"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Cha deach an dùbhlan leat"
diff --git a/data/po/gl.po b/data/po/gl.po
index 19ff34422..68f4201c1 100644
--- a/data/po/gl.po
+++ b/data/po/gl.po
@@ -11,8 +11,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Galician (http://www.transifex.com/supertuxkart/supertuxkart/language/gl/)\n"
"MIME-Version: 1.0\n"
@@ -245,7 +245,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -256,7 +261,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Si"
@@ -288,7 +293,7 @@ msgstr "Si"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Cancelar"
@@ -440,6 +445,18 @@ msgstr ""
msgid "Remove"
msgstr "Eliminar"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Progreso"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -728,7 +745,7 @@ msgstr "Tipo:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Principiante"
@@ -740,7 +757,7 @@ msgstr "Principiante"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Intermedio"
@@ -752,7 +769,7 @@ msgstr "Intermedio"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Experto"
@@ -762,7 +779,7 @@ msgstr "Experto"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "Supertux"
@@ -851,7 +868,7 @@ msgstr "Complementos"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Todo"
@@ -1451,8 +1468,8 @@ msgstr "Un xogador"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Varios xogadores"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2035,14 +2052,14 @@ msgstr "Equipo azul"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Número de goles para gañar"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Tempo máximo en minutos"
@@ -2069,7 +2086,7 @@ msgstr "(baleiro)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Número de voltas"
@@ -2259,7 +2276,7 @@ msgstr " Pero xa vos aviso, ningún de vós —patéticos ananos— conseguirá
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2446,9 +2463,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3087,12 +3104,12 @@ msgstr "Polgar esquerdo abaixo"
msgid "Left thumb up"
msgstr "Polgar esquerdo arriba"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "Ignorouse «%s». Tes que unirte antes para xogar!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Iso só pode facelo o anfitrión!"
@@ -3119,11 +3136,11 @@ msgstr[1] "Atopáronse %d mandos de Wii"
msgid "Could not detect any wiimote :/"
msgstr "Non se detectou ningún mando de Wii."
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Penalización de tempo!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Non aceleres antes da saída"
@@ -3135,11 +3152,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Gañaches a carreira!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Remataches a carreira!"
@@ -3170,7 +3187,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3206,7 +3223,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Ovos: %d / %d"
@@ -3264,14 +3281,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Non"
@@ -3323,20 +3340,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3344,72 +3361,72 @@ msgid "Difficulty: %s"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3472,19 +3489,19 @@ msgstr[0] "%d amigo conectou."
msgstr[1] "%d amigos conectaron."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] "Tes %d nova solicitude de amizade!"
msgstr[1] "Tes %d novas solicitudes de amizade!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Tes unha nova solicitude de amizade!"
@@ -3560,26 +3577,26 @@ msgstr "1 ano"
msgid "2 years"
msgstr "2 anos"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Nome do complemento"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Data de actualización"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s, de %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Actualizando os complementos…"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3603,7 +3620,7 @@ msgstr "Estándar"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Bloqueado: supera os desafíos activos para conseguir acceso a máis!"
@@ -3623,380 +3640,308 @@ msgstr[1] "%d arenas non dispoñíbel para modo individual."
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Adrián Chaves Fernández https://launchpad.net/~gallaecio\n Auria https://launchpad.net/~auria-mg\n Miguel Anxo Bouzada https://launchpad.net/~mbouzada\n Trutxo64 https://launchpad.net/~celestino-freire"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Derrapar"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4005,7 +3950,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4215,13 +4232,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4319,32 +4336,32 @@ msgstr ""
msgid "Cancel Request"
msgstr "Cancelar a solicitude"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Hoxe"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Enviouse a solicitude de amizade!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Aceptouse a solicitude de amizade!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Rexeitouse a solicitude de amizade!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Eliminouse a amizade!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Cancelouse a solicitude de amizade!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Procesando"
@@ -4371,41 +4388,41 @@ msgid "Performing vote"
msgstr "Votando"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Circuíto aleatorio"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Circuíto"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Voltas"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Traxecto invertido"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Estás seguro de que queres eliminar «%s»?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Queres gardar as túas modificacións?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Circuíto"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Voltas"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Traxecto invertido"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Produciuse un erro ao intentar gardar o campionato."
@@ -4525,7 +4542,7 @@ msgid "You completed the Grand Prix!"
msgstr "Completaches o campionato!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Kart aleatorio"
@@ -4534,7 +4551,7 @@ msgid "Locked"
msgstr "Bloqueado"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4602,18 +4619,23 @@ msgstr "O nome debe ter unha lonxitude entre 4 e 30 caracteres!"
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4622,19 +4644,19 @@ msgstr[1] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
msgstr[1] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4643,11 +4665,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Progreso"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4705,7 +4722,7 @@ msgid "Searching"
msgstr "Buscando"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Saír do xogo"
@@ -4774,7 +4791,7 @@ msgid "Fetching servers"
msgstr "Obtendo os servidores"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4782,26 +4799,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Lugar do elemento aleatorio"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Conducir marcha atrás"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Bloqueado: supera os desafíos activos para conseguir acceso a máis!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5058,81 +5075,81 @@ msgstr "Profundidade de campo: %s"
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Ten que escribir un contrasinal."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Saíndo como «%s»"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Accedendo como «%s»"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Preparados…"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Listos…"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Xa!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "Gol!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "de"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Recolle nitro!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Seguir ao líder!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "%i mellores"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Desafío non superado"
diff --git a/data/po/he.po b/data/po/he.po
index 57ed76a2d..98c936aa5 100644
--- a/data/po/he.po
+++ b/data/po/he.po
@@ -15,8 +15,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Hebrew (http://www.transifex.com/supertuxkart/supertuxkart/language/he/)\n"
"MIME-Version: 1.0\n"
@@ -249,8 +249,13 @@ msgstr "שטח מת"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "רגישות"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -260,7 +265,7 @@ msgstr "שחזור ברירת מחדל"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "כן"
@@ -292,7 +297,7 @@ msgstr "כן"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "ביטול"
@@ -444,6 +449,18 @@ msgstr ""
msgid "Remove"
msgstr "הסרה"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "התקדמות"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -732,7 +749,7 @@ msgstr "סוג:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "מתחיל"
@@ -744,7 +761,7 @@ msgstr "מתחיל"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "בינוני"
@@ -756,7 +773,7 @@ msgstr "בינוני"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "מקצוען"
@@ -766,7 +783,7 @@ msgstr "מקצוען"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "סופרטקס"
@@ -855,7 +872,7 @@ msgstr "תוספים"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "הכל"
@@ -1455,8 +1472,8 @@ msgstr "שחקן בודד"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "מרובה משתתפים"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2039,14 +2056,14 @@ msgstr "קבוצה כחולה"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "מספר שערים לניצחון"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "זמן מרבי (דקות)"
@@ -2073,7 +2090,7 @@ msgstr "(ריק)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "מספר הקפות"
@@ -2263,7 +2280,7 @@ msgstr " אבל טיפשים קטנים ועלובים שכמותכם לעולם
msgid "Las Dunas Arena"
msgstr "ארנה לאס דונאס"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2450,9 +2467,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3091,12 +3108,12 @@ msgstr "אגודל שמאלי למטה"
msgid "Left thumb up"
msgstr "אגודל שמאלי למעלה"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "מתעלם מ־„%s”. היה עליכם להצטרף מוקדם יותר כדי לשחק!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "רק מנהל המשחק יכול לפעול בנקודה זו!"
@@ -3125,11 +3142,11 @@ msgstr[3] "נמצאו %d שלטי Wii"
msgid "Could not detect any wiimote :/"
msgstr "לא אותרו שלטי Wii :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "זמן עונשין!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "אין להאיץ לפני היציאה"
@@ -3141,11 +3158,11 @@ msgstr "ניתן להחזיק עד 3 חיים!"
msgid "+1 life."
msgstr "+1 חיים."
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "ניצחתם במרוץ!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "סיימתם את המרוץ!"
@@ -3176,7 +3193,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "נראה שגרסת OpenGL ישנה מדי. נא לבדוק אם קיים עדכון זמין עבור מנהל ההתקן. SuperTuxKart דורש %s ומעלה."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3212,7 +3229,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "ביצים: %d / %d"
@@ -3272,14 +3289,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "לא"
@@ -3331,20 +3348,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3352,72 +3369,72 @@ msgid "Difficulty: %s"
msgstr "רמת קושי: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3482,12 +3499,12 @@ msgstr[2] "%d חברים מחוברים כעת."
msgstr[3] "%d חברים מחוברים כעת."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
@@ -3496,7 +3513,7 @@ msgstr[1] "יש לך %d בקשות חברות חדשות!"
msgstr[2] "יש לך %d בקשות חברות חדשות!"
msgstr[3] "יש לך %d בקשות חברות חדשות!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "יש לך בקשת חברות חדשה!"
@@ -3572,26 +3589,26 @@ msgstr "שנה"
msgid "2 years"
msgstr "שנתיים"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "שם התוסף"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "תאריך עדכון"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s מאת %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "נא להמתין בעוד התוספים מתעדכנים"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3615,7 +3632,7 @@ msgstr "רגיל"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "נעול: השלימו אתגרים פעילים כדי לקבל גישה ליותר!"
@@ -3637,380 +3654,308 @@ msgstr[3] "%d זירות אינן זמינות במצב יחיד"
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Asael https://launchpad.net/~asaelr\n Auria https://launchpad.net/~auria-mg\n Ddorda https://launchpad.net/~ddorda\n GenghisKhan https://launchpad.net/~genghiskhan\n Jorge Mariano https://launchpad.net/~jmariano\n Leo Juszkiewicz https://launchpad.net/~juszr\n Niv Baehr https://launchpad.net/~rzil\n Reuma Mordechai https://launchpad.net/~reumamordechai\n STK-team https://launchpad.net/~stk\n Shai Shapira https://launchpad.net/~shayshap\n Shimi Chen https://launchpad.net/~shimi-chen\n Yaron https://launchpad.net/~sh-yaron"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "החלקה"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4019,7 +3964,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4231,13 +4248,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4335,32 +4352,32 @@ msgstr ""
msgid "Cancel Request"
msgstr "ביטול בקשה"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "היום"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "בקשת חברות נשלחה!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "בקשת חברות אושרה!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "בקשת חברות נדחתה!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "חבר הוסר!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "בקשת חברות בוטלה!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "מעבד"
@@ -4387,41 +4404,41 @@ msgid "Performing vote"
msgstr "מבצע הצבעה"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "מסלול אקראי"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "מסלול"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "הקפות"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "הפוך"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "האם להסיר את „%s”?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "האם לשמור את השינויים?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "מסלול"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "הקפות"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "הפוך"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "אירעה שגיאה במהלך שמירת גרנד פרי."
@@ -4541,7 +4558,7 @@ msgid "You completed the Grand Prix!"
msgstr "השלמתם את הגרנד פרי!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "עגלה אקראית"
@@ -4550,7 +4567,7 @@ msgid "Locked"
msgstr "נעול"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4618,18 +4635,23 @@ msgstr "על אורך שם להיות בין 4 ל30 תווים!"
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4640,7 +4662,7 @@ msgstr[3] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
@@ -4649,12 +4671,12 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4663,11 +4685,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "התקדמות"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4725,7 +4742,7 @@ msgid "Searching"
msgstr "מחפש"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "יציאה מהמשחק"
@@ -4794,7 +4811,7 @@ msgid "Fetching servers"
msgstr "מביא שרתים"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4802,26 +4819,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "מיקום חפצים אקראי"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "נסיעה לאחור"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "נעול: השלימו אתגרים פעילים כדי לקבל גישה ליותר!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5078,81 +5095,81 @@ msgstr "עומק שדה : %s"
msgid "Rendered image quality: %s"
msgstr "איכות מסירת תמונה: %s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "יש להזין ססמה."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "מתנתק מ־„%s”"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "מתחבר כ: %s"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "למקומות!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "היכון!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "צא!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "שער!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "מאת"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "אספו ניטרו!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "סעו בעקבות המנהיג!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "%i הגדולים"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "אתגר נכשל"
diff --git a/data/po/hi.po b/data/po/hi.po
index fd53beda8..bb848441b 100644
--- a/data/po/hi.po
+++ b/data/po/hi.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Hindi (http://www.transifex.com/supertuxkart/supertuxkart/language/hi/)\n"
"MIME-Version: 1.0\n"
@@ -242,7 +242,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -253,7 +258,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr ""
@@ -285,7 +290,7 @@ msgstr ""
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "रद्द"
@@ -437,6 +442,18 @@ msgstr ""
msgid "Remove"
msgstr ""
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr ""
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -725,7 +742,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr ""
@@ -737,7 +754,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr ""
@@ -749,7 +766,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "दिग्गज"
@@ -759,7 +776,7 @@ msgstr "दिग्गज"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr ""
@@ -848,7 +865,7 @@ msgstr "Add-Ons"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "समस्त"
@@ -1448,7 +1465,7 @@ msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
+msgid "Local Multiplayer"
msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
@@ -2032,14 +2049,14 @@ msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr ""
@@ -2066,7 +2083,7 @@ msgstr "(खाली)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr ""
@@ -2256,7 +2273,7 @@ msgstr ""
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2443,9 +2460,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3084,12 +3101,12 @@ msgstr ""
msgid "Left thumb up"
msgstr ""
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr ""
@@ -3116,11 +3133,11 @@ msgstr[1] ""
msgid "Could not detect any wiimote :/"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Go से पहले गेडा मत दीजिये!"
@@ -3132,11 +3149,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr ""
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr ""
@@ -3167,7 +3184,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3203,7 +3220,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr ""
@@ -3261,14 +3278,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr ""
@@ -3320,20 +3337,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3341,72 +3358,72 @@ msgid "Difficulty: %s"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3469,19 +3486,19 @@ msgstr[0] ""
msgstr[1] ""
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, 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:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr ""
@@ -3557,26 +3574,26 @@ msgstr ""
msgid "2 years"
msgstr ""
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr ""
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr ""
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr ""
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr ""
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3600,7 +3617,7 @@ msgstr ""
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr ""
@@ -3620,380 +3637,308 @@ msgstr[1] ""
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Akela https://launchpad.net/~sdakela\n STK-team https://launchpad.net/~stk\n sid https://launchpad.net/~sidchat1"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4002,7 +3947,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4212,13 +4229,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4316,32 +4333,32 @@ msgstr ""
msgid "Cancel Request"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr ""
@@ -4368,41 +4385,41 @@ msgid "Performing vote"
msgstr ""
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: 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:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr ""
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr ""
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr ""
@@ -4522,7 +4539,7 @@ msgid "You completed the Grand Prix!"
msgstr ""
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr ""
@@ -4531,7 +4548,7 @@ msgid "Locked"
msgstr ""
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4599,18 +4616,23 @@ msgstr ""
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4619,19 +4641,19 @@ msgstr[1] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
msgstr[1] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4640,11 +4662,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr ""
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4702,7 +4719,7 @@ msgid "Searching"
msgstr ""
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr ""
@@ -4771,7 +4788,7 @@ msgid "Fetching servers"
msgstr ""
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4779,26 +4796,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr ""
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr ""
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5055,81 +5072,81 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr ""
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr ""
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr ""
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr ""
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr ""
diff --git a/data/po/hr.po b/data/po/hr.po
index 9f516eb1f..3c2b61074 100644
--- a/data/po/hr.po
+++ b/data/po/hr.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Croatian (http://www.transifex.com/supertuxkart/supertuxkart/language/hr/)\n"
"MIME-Version: 1.0\n"
@@ -242,7 +242,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -253,7 +258,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Da"
@@ -285,7 +290,7 @@ msgstr "Da"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Odustani"
@@ -437,6 +442,18 @@ msgstr ""
msgid "Remove"
msgstr "Ukloni"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr ""
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -725,7 +742,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Početnik"
@@ -737,7 +754,7 @@ msgstr "Početnik"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Srednja"
@@ -749,7 +766,7 @@ msgstr "Srednja"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Stručnjak"
@@ -759,7 +776,7 @@ msgstr "Stručnjak"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr ""
@@ -848,7 +865,7 @@ msgstr "Dodaci"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Sve"
@@ -1448,7 +1465,7 @@ msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
+msgid "Local Multiplayer"
msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
@@ -2032,14 +2049,14 @@ msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr ""
@@ -2066,7 +2083,7 @@ msgstr "(Prazno)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr ""
@@ -2256,7 +2273,7 @@ msgstr " Ali vi bijedne ništarije me nikada nećete moći pobijediti - Kralja k
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2443,9 +2460,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3084,12 +3101,12 @@ msgstr ""
msgid "Left thumb up"
msgstr ""
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Samo glavni igrač može djelovati u ovom trenutku!"
@@ -3117,11 +3134,11 @@ msgstr[2] ""
msgid "Could not detect any wiimote :/"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Kazneno vrijeme!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr ""
@@ -3133,11 +3150,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Pobijedili ste u utrci!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Završili ste utrku!"
@@ -3168,7 +3185,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3204,7 +3221,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr ""
@@ -3263,14 +3280,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr ""
@@ -3322,20 +3339,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3343,72 +3360,72 @@ msgid "Difficulty: %s"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3472,12 +3489,12 @@ msgstr[1] ""
msgstr[2] ""
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
@@ -3485,7 +3502,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr ""
@@ -3561,26 +3578,26 @@ msgstr ""
msgid "2 years"
msgstr ""
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Naziv dodatka"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr ""
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s od %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr ""
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3604,7 +3621,7 @@ msgstr ""
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Zaključano : riješite aktivne izazove kako bi dobili pristup ostalim!"
@@ -3625,380 +3642,308 @@ msgstr[2] ""
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Davor Buday https://launchpad.net/~davor-buday-gmail\n Dawid Gan https://launchpad.net/~deveee\n STK-team https://launchpad.net/~stk\n dboki89 https://launchpad.net/~dboki89\n student4 https://launchpad.net/~iputnik-msn"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4007,7 +3952,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4218,13 +4235,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4322,32 +4339,32 @@ msgstr ""
msgid "Cancel Request"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr ""
@@ -4374,41 +4391,41 @@ msgid "Performing vote"
msgstr ""
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Nasumična staza"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: 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:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr ""
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr ""
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr ""
@@ -4528,7 +4545,7 @@ msgid "You completed the Grand Prix!"
msgstr "Završili ste Grand Prix!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Nasumični karting"
@@ -4537,7 +4554,7 @@ msgid "Locked"
msgstr ""
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4605,18 +4622,23 @@ msgstr ""
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4626,7 +4648,7 @@ msgstr[2] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
@@ -4634,12 +4656,12 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4648,11 +4670,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr ""
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4710,7 +4727,7 @@ msgid "Searching"
msgstr ""
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr ""
@@ -4779,7 +4796,7 @@ msgid "Fetching servers"
msgstr ""
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4787,26 +4804,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr ""
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr ""
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5063,81 +5080,81 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr ""
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Spreman!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Postavi!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Kreni!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr ""
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "od"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Najboljih %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr ""
diff --git a/data/po/hu.po b/data/po/hu.po
index fce0616d3..6b7f865f5 100644
--- a/data/po/hu.po
+++ b/data/po/hu.po
@@ -3,6 +3,7 @@
# This file is distributed under the same license as the supertuxkart package.
#
# Translators:
+# Balázs Úr , 2018
# Balázs Úr , 2016-2018
# Bangó Máté , 2016
# FIRST AUTHOR , 2010
@@ -11,8 +12,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Hungarian (http://www.transifex.com/supertuxkart/supertuxkart/language/hu/)\n"
"MIME-Version: 1.0\n"
@@ -51,7 +52,7 @@ msgstr "Maratonista"
#. I18N: ./data/achievements.xml
msgid "Finish a race with at least twice the track's default lap number."
-msgstr ""
+msgstr "Fejezz be egy versenyt legalább kétszer a pálya alapértelmezett körszámával."
#. I18N: ./data/achievements.xml
msgid "Skid-row"
@@ -177,7 +178,7 @@ msgstr "Gyorsulásmérő"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
msgid "Gyroscope"
-msgstr ""
+msgstr "Giroszkóp"
#. I18N: ./data/gui/dialogs/android/init_android.stkgui
#. I18N: Control type
@@ -245,8 +246,13 @@ msgstr "Halott zóna"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Érzékenység"
+msgid "Sensitivity X"
+msgstr "X érzékenység"
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr "Y érzékenység"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -256,7 +262,7 @@ msgstr "Alapértékek visszatöltése"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Igen"
@@ -288,7 +294,7 @@ msgstr "Igen"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Mégse"
@@ -440,6 +446,18 @@ msgstr "Szellem-összehasonlítás"
msgid "Remove"
msgstr "Eltávolítás"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Folyamat"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -728,7 +746,7 @@ msgstr "Típus:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Kezdő"
@@ -740,7 +758,7 @@ msgstr "Kezdő"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Haladó"
@@ -752,7 +770,7 @@ msgstr "Haladó"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Nehéz"
@@ -762,7 +780,7 @@ msgstr "Nehéz"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -851,7 +869,7 @@ msgstr "Bővítmények"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Összes"
@@ -863,7 +881,7 @@ msgstr "Köszönet"
#. I18N: ./data/gui/screens/credits.stkgui
msgid "Donate to help keep SuperTuxKart going!"
-msgstr ""
+msgstr "Támogasd a SuperTuxKart folyamatos fejlesztését!"
#. I18N: ./data/gui/screens/easter_egg.stkgui
#. I18N: Section in easter egg tracks selection screen
@@ -958,7 +976,7 @@ msgstr "Csak a jelenlegi verzióval megegyező visszajátszások megjelenítése
#. I18N: ./data/gui/screens/ghost_replay_selection.stkgui
#. I18N: In the ghost replay selection screen
msgid "Hide multiplayer replays"
-msgstr ""
+msgstr "Többszemélyes visszajátszások elrejtése"
#. I18N: ./data/gui/screens/ghost_replay_selection.stkgui
#. I18N: In the ghost replay selection screen
@@ -1451,8 +1469,8 @@ msgstr "Egyszemélyes"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Többjátékos"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2035,14 +2053,14 @@ msgstr "Kék csapat"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Célok száma a nyeréshez"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Legtöbb idő (perc)"
@@ -2069,7 +2087,7 @@ msgstr "(Üres)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Körök száma"
@@ -2259,7 +2277,7 @@ msgstr "De ti szánalmas kis hitvány fráterek soha nem lesztek képesek legyő
msgid "Las Dunas Arena"
msgstr "A dűnék arénája"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2446,9 +2464,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3087,12 +3105,12 @@ msgstr "Bal ujj le"
msgid "Left thumb up"
msgstr "Bal ujj fel"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "„%s” mellőzése: korábban kellett csatlakoznod a játékhoz!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Csak a játékmester cselekedhet ezen a helyen!"
@@ -3119,11 +3137,11 @@ msgstr[1] "%d wiimote található"
msgid "Could not detect any wiimote :/"
msgstr "Nem sikerült felismerni egyetlen wiimote-ot sem :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Büntető idő!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Ne gyorsulj indulás előtt"
@@ -3135,11 +3153,11 @@ msgstr "Legfeljebb 3 életed lehet!"
msgid "+1 life."
msgstr "+1 élet."
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Megnyerted a versenyt!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Befejezted a versenyt!"
@@ -3170,7 +3188,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "Az OpenGL verziód túl réginek tűnik. Kérlek ellenőrizd, hogy elérhető-e frissítés a videokártya illesztőprogramodhoz. A SuperTuxKart %s vagy újabb verziót igényel."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr "A kiszolgáló-kapcsolat túllépte az időkorlátot."
@@ -3206,7 +3224,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Tojások: %d / %d"
@@ -3264,14 +3282,14 @@ msgstr "Kidobtak a kiszolgálóról."
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Nem"
@@ -3323,20 +3341,20 @@ msgstr "%s leszakadt."
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr "Kiszolgáló neve: %s"
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3344,72 +3362,72 @@ msgid "Difficulty: %s"
msgstr "Nehézség: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr "Legtöbb játékos: %d"
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr "Játékmód: %s"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr "Időkorlát"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr "Gól korlát"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr "Foci játéktípus: %s"
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr "Nagydíj állapota: %d / %d"
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr "Most te vagy a kiszolgáló tulajdonosa."
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr "Kapcsolódás elutasítva: a kiszolgáló foglalt."
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr "Kapcsolódás elutasítva: kitiltottak a kiszolgálóról."
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr "Kapcsolódás elutasítva: a kiszolgáló jelszava helytelen."
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr "Kapcsolódás elutasítva: a játékadatok nem megfelelőek."
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr "Kapcsolódás elutasítva: a kiszolgáló megtelt."
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr "Kapcsolódás elutasítva: érvénytelen játékos kapcsolódás."
@@ -3472,19 +3490,19 @@ msgstr[0] "%d ismerős mostantól elérhető."
msgstr[1] "%d ismerős mostantól elérhető."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] "%d új ismerőskérésed van!"
msgstr[1] "%d új ismerőskérésed van!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Új ismerőskérésed van!"
@@ -3560,26 +3578,26 @@ msgstr "1 év"
msgid "2 years"
msgstr "2 év"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Kiegészítő neve"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Frissítési dátum"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s - %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Kérlek várj, amíg a kiegészítők frissítésre kerülnek"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3603,7 +3621,7 @@ msgstr "szabványos"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Zárolt: teljesítsd az aktív kihívásokat, hogy a többihez is hozzáférj!"
@@ -3623,380 +3641,308 @@ msgstr[1] "%d aréna nem érhető el egyszemélyes módban."
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Balint https://launchpad.net/~lbekefi\n Gyönki Bendegúz https://launchpad.net/~gyonkibendeguz\n Jacob https://launchpad.net/~jacob11\n Jf. Tasz https://launchpad.net/~jftatsz\n Molditz György https://launchpad.net/~molditz\n Papp Bence https://launchpad.net/~sclegnrbs\n STK-team https://launchpad.net/~stk\n Úr Balázs https://launchpad.net/~urbalazs"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Farolás"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4005,7 +3951,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4215,13 +4233,13 @@ msgid "Kick"
msgstr "Kirúgás"
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4319,32 +4337,32 @@ msgstr "Nincs elérhető játékos a kiszolgálóhoz való kapcsolódáshoz."
msgid "Cancel Request"
msgstr "Kérés megszakítása"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Ma"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Ismerőskérés elküldve!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Ismerőskérés elfogadva!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Ismerőskérés elutasítva!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Ismerős eltávolítva!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Ismerőskérés megszakítva!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Feldolgozás"
@@ -4371,41 +4389,41 @@ msgid "Performing vote"
msgstr "Szavazás végrehajtása"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Véletlen pálya"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Pálya"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Kör"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Fordított"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Biztosan el szeretnéd távolítani: „%s”?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Szeretnéd menteni a változtatásokat?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Pálya"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Kör"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Fordított"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Hiba történt a nagydíj mentésének kísérlete közben."
@@ -4525,7 +4543,7 @@ msgid "You completed the Grand Prix!"
msgstr "Teljesítetted a nagydíjat!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Véletlen gokart"
@@ -4534,7 +4552,7 @@ msgid "Locked"
msgstr "Zárolt"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4602,18 +4620,23 @@ msgstr "A névnek 4 és 30 karakter közötti hosszúnak kell lennie!"
msgid "Incorrect characters in password!"
msgstr "Helytelen karakterek a jelszóban!"
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr "Váró (ping: %d ms)"
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4622,19 +4645,19 @@ msgstr[1] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] "A játék %d másodperc múlva indul."
msgstr[1] "A játék %d másodperc múlva indul."
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr "Kapcsolódás a kiszolgálóhoz: %s"
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr "Gyors játékú kiszolgáló keresése"
@@ -4643,11 +4666,6 @@ msgstr "Gyors játékú kiszolgáló keresése"
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Folyamat"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4705,7 +4723,7 @@ msgid "Searching"
msgstr "Keresés"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Kilépés a játékból"
@@ -4774,7 +4792,7 @@ msgid "Fetching servers"
msgstr "Kiszolgálók lekérése"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4782,26 +4800,26 @@ msgstr "Ha a játékosok többsége mind ugyanazt a pályát és versenybeállí
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Véletlenszerű elemelhelyezés"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Fordítva vezetés"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Zárolt: "
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr "Hátralévő idő: %d"
@@ -5058,81 +5076,81 @@ msgstr "Mélységélesség: %s"
msgid "Rendered image quality: %s"
msgstr "Megjelenített képminőség: %s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Meg kell adnod egy jelszót."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Kijelentkezés: „%s”"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Bejelentkezés: „%s”"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr "Nem törölheted az egyetlen játékost."
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr "Valóban törölni szeretnéd „%s” játékost?"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Vigyázz!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Kész!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Rajt!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "GÓL!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
msgstr "Várakozás a többiekre"
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by
#. "John Doe")
-#: src/states_screens/race_gui_base.cpp:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "szerző:"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Gyűjts nitrót!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Kövesd a vezért!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Legjobb %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Kihívás sikertelen"
diff --git a/data/po/hy.po b/data/po/hy.po
index 7a928ed07..4fbc77e42 100644
--- a/data/po/hy.po
+++ b/data/po/hy.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Armenian (http://www.transifex.com/supertuxkart/supertuxkart/language/hy/)\n"
"MIME-Version: 1.0\n"
@@ -242,7 +242,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -253,7 +258,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Այո"
@@ -285,7 +290,7 @@ msgstr "Այո"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Չեղարկել"
@@ -437,6 +442,18 @@ msgstr ""
msgid "Remove"
msgstr ""
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr ""
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -725,7 +742,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr ""
@@ -737,7 +754,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr ""
@@ -749,7 +766,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr ""
@@ -759,7 +776,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr ""
@@ -848,7 +865,7 @@ msgstr ""
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Բոլորը"
@@ -1448,7 +1465,7 @@ msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
+msgid "Local Multiplayer"
msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
@@ -2032,14 +2049,14 @@ msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr ""
@@ -2066,7 +2083,7 @@ msgstr "(Դատարկ)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr ""
@@ -2256,7 +2273,7 @@ msgstr ""
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2443,9 +2460,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3084,12 +3101,12 @@ msgstr ""
msgid "Left thumb up"
msgstr ""
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr ""
@@ -3116,11 +3133,11 @@ msgstr[1] ""
msgid "Could not detect any wiimote :/"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr ""
@@ -3132,11 +3149,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr ""
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr ""
@@ -3167,7 +3184,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3203,7 +3220,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr ""
@@ -3261,14 +3278,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr ""
@@ -3320,20 +3337,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3341,72 +3358,72 @@ msgid "Difficulty: %s"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3469,19 +3486,19 @@ msgstr[0] ""
msgstr[1] ""
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, 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:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr ""
@@ -3557,26 +3574,26 @@ msgstr "1 տարի"
msgid "2 years"
msgstr "2 տարի"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr ""
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr ""
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s ըստ %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr ""
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3600,7 +3617,7 @@ msgstr "ստանդարտ"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr ""
@@ -3620,380 +3637,308 @@ msgstr[1] ""
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Aram Palyan https://launchpad.net/~ararat-info"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4002,7 +3947,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4212,13 +4229,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4316,32 +4333,32 @@ msgstr ""
msgid "Cancel Request"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr ""
@@ -4368,41 +4385,41 @@ msgid "Performing vote"
msgstr ""
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: 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:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr ""
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr ""
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr ""
@@ -4522,7 +4539,7 @@ msgid "You completed the Grand Prix!"
msgstr ""
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr ""
@@ -4531,7 +4548,7 @@ msgid "Locked"
msgstr ""
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4599,18 +4616,23 @@ msgstr ""
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4619,19 +4641,19 @@ msgstr[1] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
msgstr[1] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4640,11 +4662,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr ""
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4702,7 +4719,7 @@ msgid "Searching"
msgstr ""
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr ""
@@ -4771,7 +4788,7 @@ msgid "Fetching servers"
msgstr ""
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4779,26 +4796,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr ""
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr ""
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5055,81 +5072,81 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr ""
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr ""
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr ""
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "ըստ"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr ""
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr ""
diff --git a/data/po/ia.po b/data/po/ia.po
index c54558791..0414f4da9 100644
--- a/data/po/ia.po
+++ b/data/po/ia.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Interlingua (http://www.transifex.com/supertuxkart/supertuxkart/language/ia/)\n"
"MIME-Version: 1.0\n"
@@ -241,7 +241,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -252,7 +257,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr ""
@@ -284,7 +289,7 @@ msgstr ""
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr ""
@@ -436,6 +441,18 @@ msgstr ""
msgid "Remove"
msgstr ""
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr ""
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -724,7 +741,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr ""
@@ -736,7 +753,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr ""
@@ -748,7 +765,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr ""
@@ -758,7 +775,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr ""
@@ -847,7 +864,7 @@ msgstr ""
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr ""
@@ -1447,7 +1464,7 @@ msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
+msgid "Local Multiplayer"
msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
@@ -2031,14 +2048,14 @@ msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr ""
@@ -2065,7 +2082,7 @@ msgstr ""
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr ""
@@ -2255,7 +2272,7 @@ msgstr ""
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2442,9 +2459,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3083,12 +3100,12 @@ msgstr ""
msgid "Left thumb up"
msgstr ""
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr ""
@@ -3115,11 +3132,11 @@ msgstr[1] ""
msgid "Could not detect any wiimote :/"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr ""
@@ -3131,11 +3148,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr ""
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr ""
@@ -3166,7 +3183,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3202,7 +3219,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr ""
@@ -3260,14 +3277,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr ""
@@ -3319,20 +3336,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3340,72 +3357,72 @@ msgid "Difficulty: %s"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3468,19 +3485,19 @@ msgstr[0] ""
msgstr[1] ""
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, 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:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr ""
@@ -3556,26 +3573,26 @@ msgstr ""
msgid "2 years"
msgstr ""
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr ""
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr ""
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr ""
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr ""
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3599,7 +3616,7 @@ msgstr ""
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr ""
@@ -3619,380 +3636,308 @@ msgstr[1] ""
msgid "translator-credits"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4001,7 +3946,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4211,13 +4228,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4315,32 +4332,32 @@ msgstr ""
msgid "Cancel Request"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr ""
@@ -4367,41 +4384,41 @@ msgid "Performing vote"
msgstr ""
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: 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:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr ""
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr ""
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr ""
@@ -4521,7 +4538,7 @@ msgid "You completed the Grand Prix!"
msgstr ""
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr ""
@@ -4530,7 +4547,7 @@ msgid "Locked"
msgstr ""
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4598,18 +4615,23 @@ msgstr ""
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4618,19 +4640,19 @@ msgstr[1] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
msgstr[1] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4639,11 +4661,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr ""
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4701,7 +4718,7 @@ msgid "Searching"
msgstr ""
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr ""
@@ -4770,7 +4787,7 @@ msgid "Fetching servers"
msgstr ""
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4778,26 +4795,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr ""
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr ""
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5054,81 +5071,81 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr ""
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr ""
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr ""
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr ""
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr ""
diff --git a/data/po/id.po b/data/po/id.po
index 71ebb2a1c..f41c822b4 100644
--- a/data/po/id.po
+++ b/data/po/id.po
@@ -13,8 +13,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Indonesian (http://www.transifex.com/supertuxkart/supertuxkart/language/id/)\n"
"MIME-Version: 1.0\n"
@@ -247,8 +247,13 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Sensitivitas"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -258,7 +263,7 @@ msgstr "Kembalikan ke asali"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Ya"
@@ -290,7 +295,7 @@ msgstr "Ya"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Batalkan"
@@ -442,6 +447,18 @@ msgstr ""
msgid "Remove"
msgstr "Hapus"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr ""
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -730,7 +747,7 @@ msgstr "Tipe:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Pemula"
@@ -742,7 +759,7 @@ msgstr "Pemula"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Menengah"
@@ -754,7 +771,7 @@ msgstr "Menengah"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Ahli"
@@ -764,7 +781,7 @@ msgstr "Ahli"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -853,7 +870,7 @@ msgstr "Add-On"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Semua"
@@ -1453,8 +1470,8 @@ msgstr "Pemain tunggal"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Multi-pemain"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2037,14 +2054,14 @@ msgstr "Tim Biru"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Jumlah gol untuk menang"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Waktu maksimum (m.)"
@@ -2071,7 +2088,7 @@ msgstr "(Kosong)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Jumlah putaran"
@@ -2261,7 +2278,7 @@ msgstr " Tapi Kau, makhluk kecil yang menyedihkan tidak akan pernah bisa mengala
msgid "Las Dunas Arena"
msgstr "Arena Las Dunas"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2448,9 +2465,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3089,12 +3106,12 @@ msgstr ""
msgid "Left thumb up"
msgstr ""
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Hanya Master Permainan yang boleh melakukan ini!"
@@ -3120,11 +3137,11 @@ msgstr[0] ""
msgid "Could not detect any wiimote :/"
msgstr "Tidak dapat mendeteksi wiimote :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Hukuman waktu!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Jangan tancap gas sebelum dimulai"
@@ -3136,11 +3153,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Anda berhasil memenangkan balapan!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Anda berhasil menyelesaikan balapan ini!"
@@ -3171,7 +3188,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3207,7 +3224,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Telur: %d/ %d"
@@ -3264,14 +3281,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr ""
@@ -3323,20 +3340,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3344,72 +3361,72 @@ msgid "Difficulty: %s"
msgstr "Tingkat kesulitan: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3471,18 +3488,18 @@ msgid_plural "%d friends are now online."
msgstr[0] ""
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] ""
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr ""
@@ -3558,26 +3575,26 @@ msgstr "1 tahun"
msgid "2 years"
msgstr "2 tahun"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Nama Add-on"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Tanggal Perbaruan"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s oleh %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Mohon tunggu selagi addons diperbaharui"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3601,7 +3618,7 @@ msgstr "Standar"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Dikunci : selesaikan tantangan yang masih aktif untuk mendapatkan akses lebih!"
@@ -3620,380 +3637,308 @@ msgstr[0] ""
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Arief Setiadi Wibowo https://launchpad.net/~q-thrynx\n Aziz Rahmad https://launchpad.net/~azayrahmad\n Dawid Gan https://launchpad.net/~deveee\n Ega Zulfikar https://launchpad.net/~ega-bulb\n Icho Y. Chandra https://launchpad.net/~project-zero\n Muhammad Radifar https://launchpad.net/~m-radifar05\n STK-team https://launchpad.net/~stk"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Ngepot"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4002,7 +3947,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4211,13 +4228,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4315,32 +4332,32 @@ msgstr ""
msgid "Cancel Request"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Hari Ini"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Permintaan pertemanan terkirim!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Permintaan pertemanan diterima!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Teman dihapus!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Permintaan pertemanan dibatalkan!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Memproses"
@@ -4367,41 +4384,41 @@ msgid "Performing vote"
msgstr ""
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Pilih Lintasan dengan Acak"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: 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:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr ""
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr ""
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr ""
@@ -4521,7 +4538,7 @@ msgid "You completed the Grand Prix!"
msgstr "Anda menyelesaikan Grand Prix ini!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Pilih Kart dengan Acak"
@@ -4530,7 +4547,7 @@ msgid "Locked"
msgstr "Dikunci"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4598,18 +4615,23 @@ msgstr ""
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4617,18 +4639,18 @@ msgstr[0] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4637,11 +4659,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr ""
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4699,7 +4716,7 @@ msgid "Searching"
msgstr ""
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Keluar permainan"
@@ -4768,7 +4785,7 @@ msgid "Fetching servers"
msgstr ""
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4776,26 +4793,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Acak lokasi benda"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Lintasan dibalik"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Dikunci: selesaikan tantangan yang ada untuk akses lintasan yang lain!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5052,81 +5069,81 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Kamu harus masukan password."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Bersiap!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Sedia!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Mulai!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "GOAL!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "oleh"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Kumpulkan nitro!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Ikuti pemimpin!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "%i besar"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Tantangan Gagal"
diff --git a/data/po/is.po b/data/po/is.po
index 192d2eb3e..348ebf0aa 100644
--- a/data/po/is.po
+++ b/data/po/is.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Icelandic (http://www.transifex.com/supertuxkart/supertuxkart/language/is/)\n"
"MIME-Version: 1.0\n"
@@ -242,7 +242,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -253,7 +258,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr ""
@@ -285,7 +290,7 @@ msgstr ""
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr ""
@@ -437,6 +442,18 @@ msgstr ""
msgid "Remove"
msgstr ""
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr ""
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -725,7 +742,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr ""
@@ -737,7 +754,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr ""
@@ -749,7 +766,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr ""
@@ -759,7 +776,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr ""
@@ -848,7 +865,7 @@ msgstr "Bætingar"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Allt"
@@ -1448,7 +1465,7 @@ msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
+msgid "Local Multiplayer"
msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
@@ -2032,14 +2049,14 @@ msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr ""
@@ -2066,7 +2083,7 @@ msgstr "(Tómt)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr ""
@@ -2256,7 +2273,7 @@ msgstr ""
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2443,9 +2460,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3084,12 +3101,12 @@ msgstr ""
msgid "Left thumb up"
msgstr ""
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr ""
@@ -3116,11 +3133,11 @@ msgstr[1] ""
msgid "Could not detect any wiimote :/"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr ""
@@ -3132,11 +3149,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr ""
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr ""
@@ -3167,7 +3184,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3203,7 +3220,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr ""
@@ -3261,14 +3278,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr ""
@@ -3320,20 +3337,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3341,72 +3358,72 @@ msgid "Difficulty: %s"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3469,19 +3486,19 @@ msgstr[0] ""
msgstr[1] ""
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, 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:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr ""
@@ -3557,26 +3574,26 @@ msgstr ""
msgid "2 years"
msgstr ""
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Bæting nafn"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr ""
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s eftir %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr ""
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3600,7 +3617,7 @@ msgstr ""
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr ""
@@ -3620,380 +3637,308 @@ msgstr[1] ""
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Benedikt Scheving-Thorsteinsson https://launchpad.net/~nammi-namm\n Olafur Skorrdal https://launchpad.net/~skorrdal\n STK-team https://launchpad.net/~stk"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4002,7 +3947,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4212,13 +4229,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4316,32 +4333,32 @@ msgstr ""
msgid "Cancel Request"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr ""
@@ -4368,41 +4385,41 @@ msgid "Performing vote"
msgstr ""
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: 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:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr ""
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr ""
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr ""
@@ -4522,7 +4539,7 @@ msgid "You completed the Grand Prix!"
msgstr ""
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr ""
@@ -4531,7 +4548,7 @@ msgid "Locked"
msgstr ""
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4599,18 +4616,23 @@ msgstr ""
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4619,19 +4641,19 @@ msgstr[1] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
msgstr[1] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4640,11 +4662,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr ""
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4702,7 +4719,7 @@ msgid "Searching"
msgstr ""
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr ""
@@ -4771,7 +4788,7 @@ msgid "Fetching servers"
msgstr ""
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4779,26 +4796,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr ""
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr ""
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5055,81 +5072,81 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr ""
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr ""
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr ""
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr ""
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr ""
diff --git a/data/po/it.po b/data/po/it.po
index 04b3f4fa3..adc6d246b 100644
--- a/data/po/it.po
+++ b/data/po/it.po
@@ -14,8 +14,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Italian (http://www.transifex.com/supertuxkart/supertuxkart/language/it/)\n"
"MIME-Version: 1.0\n"
@@ -248,8 +248,13 @@ msgstr "Zona morta"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Sensibilità"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -259,7 +264,7 @@ msgstr "Ripristina impostazione "
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Si"
@@ -291,7 +296,7 @@ msgstr "Si"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Annulla"
@@ -443,6 +448,18 @@ msgstr ""
msgid "Remove"
msgstr "Rimuovi"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Avanzamento"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -731,7 +748,7 @@ msgstr "Tipo:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Principiante"
@@ -743,7 +760,7 @@ msgstr "Principiante"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Intermedia"
@@ -755,7 +772,7 @@ msgstr "Intermedia"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Esperto"
@@ -765,7 +782,7 @@ msgstr "Esperto"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -854,7 +871,7 @@ msgstr "Add-Ons"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Tutti"
@@ -1454,8 +1471,8 @@ msgstr "Giocatore singolo"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Multigiocatore"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2038,14 +2055,14 @@ msgstr "Squadra Blu"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Numero di goal per vincere"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Tempo massimo (min.)"
@@ -2072,7 +2089,7 @@ msgstr "(Vuoto)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Numero di giri"
@@ -2262,7 +2279,7 @@ msgstr " Ma voi patetici piccoli mocciosi non sarete mai in grado di battere me
msgid "Las Dunas Arena"
msgstr "Las Dunas Arena"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2449,9 +2466,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3090,12 +3107,12 @@ msgstr "Pollice sinistro giù"
msgid "Left thumb up"
msgstr "Pollice sinistro su"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "Ignoro '%s', devi entrare prima per giocare!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Solo il Game Master può agire su questo punto!"
@@ -3122,11 +3139,11 @@ msgstr[1] "Trovati %d wiimote"
msgid "Could not detect any wiimote :/"
msgstr "Impossibile rilevare wiimote."
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Partenza anticipata!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Non accelerare prima della partenza"
@@ -3138,11 +3155,11 @@ msgstr "Puoi avere al massimo 3 vite!"
msgid "+1 life."
msgstr "+1 vita."
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Hai vinto la gara!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Hai finito la gara!"
@@ -3173,7 +3190,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "La tua versione di OpenGL sembra essere troppo vetusta. Verifica se c'è un aggiornamento disponibile del driver video. SuperTuxKart richiede almeno la versione %s."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3209,7 +3226,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Easter egg: %d / %d"
@@ -3267,14 +3284,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "No"
@@ -3326,20 +3343,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3347,72 +3364,72 @@ msgid "Difficulty: %s"
msgstr "Difficoltà: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3475,19 +3492,19 @@ msgstr[0] "%d amico ora in linea."
msgstr[1] "%d amici ora in linea."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] "Hai %d nuova richiesta di amicizia!"
msgstr[1] "Hai %d nuove richieste di amicizia!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Hai una nuova richiesta di amicizia!"
@@ -3563,26 +3580,26 @@ msgstr "1 anno"
msgid "2 years"
msgstr "2 anni"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Nome add-on"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Data aggiornamento"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s di %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Attendi mentre gli addons vengono aggiornati"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3606,7 +3623,7 @@ msgstr "standard"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Bloccato: risolvi le sfide attive per ottenere accesso a di più!"
@@ -3626,380 +3643,308 @@ msgstr[1] "%d arena non disponibile in modalità giocatore singolo."
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Alessandro Aragione https://launchpad.net/~layn\n Andrea Panontin https://launchpad.net/~any-97\n Andrea Pivetta https://launchpad.net/~vanpivix\n Dawid Gan https://launchpad.net/~deveee\n Diego Pierotto https://launchpad.net/~gringo\n Gigu https://launchpad.net/~pvinci26\n Guido Barbi https://launchpad.net/~gbar\n Massimiliano Caniparoli https://launchpad.net/~massic80\n Max Perkins https://launchpad.net/~maxperkinstoki\n Oibaf https://launchpad.net/~oibaf\n STK-team https://launchpad.net/~stk\n grandefava https://launchpad.net/~grandefava\n marco https://launchpad.net/~marco97pa\n nicoelba https://launchpad.net/~nicoelba\n t3ddy https://launchpad.net/~t3ddy1988"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Derapata"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4008,7 +3953,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4218,13 +4235,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4322,32 +4339,32 @@ msgstr ""
msgid "Cancel Request"
msgstr "Richiesta cancellata"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Oggi"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Richiesta di amicizia inviata!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Richiesta di amicizia accettata!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Richiesta di amicizia rifiutata!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Amico rimosso!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Richiesta di amicizia annullata!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Elaborazione"
@@ -4374,41 +4391,41 @@ msgid "Performing vote"
msgstr "Voto dell'esecuzione"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Pista Casuale"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Pista"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Giri"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Al contrario"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Sei sicuro di voler eliminare '%s'?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Vuoi salvare le tue impostazioni?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Pista"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Giri"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Al contrario"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Si è verificato un errore durante il salvataggio del tuo gran premio"
@@ -4528,7 +4545,7 @@ msgid "You completed the Grand Prix!"
msgstr "Hai completato il Gran Premio!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Kart Casuale"
@@ -4537,7 +4554,7 @@ msgid "Locked"
msgstr "Bloccato"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4605,18 +4622,23 @@ msgstr "Il nome deve essere lungo tra 4 e 30 caratteri!"
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4625,19 +4647,19 @@ msgstr[1] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
msgstr[1] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4646,11 +4668,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Avanzamento"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4708,7 +4725,7 @@ msgid "Searching"
msgstr "Ricerca"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Esci dal gioco"
@@ -4777,7 +4794,7 @@ msgid "Fetching servers"
msgstr "Recuperando i servers"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4785,26 +4802,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Posizione casuale degli oggetti"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Guida in retromarcia"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Bloccato: supera tutte le sfide attive per ottenere l'acceso ad altre sfide!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5061,81 +5078,81 @@ msgstr "Profondità di campo: %s"
msgid "Rendered image quality: %s"
msgstr "Qualità immagine renderizzata: %s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Devi inserire una password."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Uscita di \"%s\""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Accesso di \"%s\""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Pronti!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Partenza!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Via!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "RETE!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "da"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Raccogli nitro!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Segui il primo!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Top %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Sfida Fallita"
diff --git a/data/po/ja.po b/data/po/ja.po
index 27dcaad74..fe6d741a4 100644
--- a/data/po/ja.po
+++ b/data/po/ja.po
@@ -7,13 +7,14 @@
# lindwurm, 2015
# Sugahara Masayuki , 2015
# lip_of_cygnus , 2015
+# Ubuntu Jackson , 2018
# David Blaszyk , 2017
msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Japanese (http://www.transifex.com/supertuxkart/supertuxkart/language/ja/)\n"
"MIME-Version: 1.0\n"
@@ -36,7 +37,7 @@ msgstr "ストライク!"
#. I18N: ./data/achievements.xml
msgid "Hit 10 karts with a bowling-ball."
-msgstr ""
+msgstr "ボウリングボールで10個のカートを攻撃しよう。"
#. I18N: ./data/achievements.xml
msgid "Arch Enemy"
@@ -44,7 +45,7 @@ msgstr "アーチ敵"
#. I18N: ./data/achievements.xml
msgid "Hit the same kart at least 5 times in one race."
-msgstr ""
+msgstr "同じカートを5回攻撃しよう"
#. I18N: ./data/achievements.xml
msgid "Marathoner"
@@ -60,7 +61,7 @@ msgstr ""
#. I18N: ./data/achievements.xml
msgid "Make 5 skidding in a single lap."
-msgstr ""
+msgstr "一周に5回ドリフトしよう!"
#. I18N: ./data/achievements.xml
msgid "Gold driver"
@@ -140,7 +141,7 @@ msgstr ""
#. I18N: ./data/grandprix/4_atworldsend.grandprix
msgid "At World's End"
-msgstr "At World's End"
+msgstr "世界の果て"
#. I18N: ./data/gui/dialogs/addons_loading.stkgui
#. I18N: Add-on screen action
@@ -246,7 +247,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -257,7 +263,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "はい"
@@ -289,7 +295,7 @@ msgstr "はい"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "キャンセル"
@@ -441,6 +447,18 @@ msgstr ""
msgid "Remove"
msgstr "削除"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr ""
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -572,7 +590,7 @@ msgstr "参加"
#. I18N: ./data/gui/dialogs/online/splitscreen_player_dialog.stkgui
#. I18N: Splitscreen player in network
msgid "Add player"
-msgstr ""
+msgstr "プレイヤーを追加"
#. I18N: ./data/gui/dialogs/online/splitscreen_player_dialog.stkgui
#. I18N: Splitscreen player in network
@@ -601,7 +619,7 @@ msgstr ""
#. I18N: ./data/gui/dialogs/online/splitscreen_player_dialog.stkgui
#. I18N: Splitscreen player in network
msgid "Clear added player"
-msgstr ""
+msgstr "追加プレイヤーを消す"
#. I18N: ./data/gui/dialogs/online/user_info_dialog.stkgui
#. I18N: User info dialog' dialog
@@ -729,7 +747,7 @@ msgstr "タイプ:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "初級"
@@ -741,7 +759,7 @@ msgstr "初級"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "中級"
@@ -753,7 +771,7 @@ msgstr "中級"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "上級"
@@ -763,7 +781,7 @@ msgstr "上級"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "スーパータックス"
@@ -852,7 +870,7 @@ msgstr "アドオン"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "すべて"
@@ -1452,8 +1470,8 @@ msgstr "一人で遊ぶ"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "みんなで遊ぶ"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2036,14 +2054,14 @@ msgstr "青チーム"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "ゴールの勝ち数"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr ""
@@ -2070,7 +2088,7 @@ msgstr "(まだ記録がありません)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "ラップ数"
@@ -2110,79 +2128,79 @@ msgstr "削除"
#. I18N: ./data/gui/screens/user_screen_tab.stkgui
#. I18N: In the user screen
msgid "Kart color"
-msgstr ""
+msgstr "カートの色"
#. I18N: ../stk-assets/karts/adiumy/kart.xml
msgid "Adiumy"
-msgstr ""
+msgstr "エイディウム"
#. I18N: ../stk-assets/karts/amanda/kart.xml
msgid "Amanda"
-msgstr ""
+msgstr "アマンダ"
#. I18N: ../stk-assets/karts/beastie/kart.xml
msgid "Beastie"
-msgstr ""
+msgstr "ビースティー"
#. I18N: ../stk-assets/karts/emule/kart.xml
msgid "Emule"
-msgstr ""
+msgstr "エミュール"
#. I18N: ../stk-assets/karts/gavroche/kart.xml
msgid "Gavroche"
-msgstr ""
+msgstr "ガブロチェ"
#. I18N: ../stk-assets/karts/gnu/kart.xml
msgid "Gnu"
-msgstr ""
+msgstr "ヌー"
#. I18N: ../stk-assets/karts/hexley/kart.xml
msgid "Hexley"
-msgstr ""
+msgstr "ヘックスレイ"
#. I18N: ../stk-assets/karts/kiki/kart.xml
msgid "Kiki"
-msgstr ""
+msgstr "キキー"
#. I18N: ../stk-assets/karts/konqi/kart.xml
msgid "Konqi"
-msgstr ""
+msgstr "コンキー"
#. I18N: ../stk-assets/karts/nolok/kart.xml
msgid "Nolok"
-msgstr "Nolok"
+msgstr "ノーロク"
#. I18N: ../stk-assets/karts/pidgin/kart.xml
msgid "Pidgin"
-msgstr ""
+msgstr "ピジン"
#. I18N: ../stk-assets/karts/puffy/kart.xml
msgid "Puffy"
-msgstr ""
+msgstr "パフィー"
#. I18N: ../stk-assets/karts/sara_the_racer/kart.xml
msgid "Sara the Racer"
-msgstr ""
+msgstr "サラ・ザ・レーザー"
#. I18N: ../stk-assets/karts/sara_the_wizard/kart.xml
msgid "Sara the Wizard"
-msgstr ""
+msgstr "サラ・ザ・ウィザード"
#. I18N: ../stk-assets/karts/suzanne/kart.xml
msgid "Suzanne"
-msgstr ""
+msgstr "スーザン"
#. I18N: ../stk-assets/karts/tux/kart.xml
msgid "Tux"
-msgstr "Tux"
+msgstr "タックス"
#. I18N: ../stk-assets/karts/wilber/kart.xml
msgid "Wilber"
-msgstr ""
+msgstr "ウィルバー"
#. I18N: ../stk-assets/karts/xue/kart.xml
msgid "Xue"
-msgstr ""
+msgstr "ズー"
#. I18N: ../stk-assets/tracks/abyss/track.xml
msgid "Antediluvian Abyss"
@@ -2211,7 +2229,7 @@ msgstr ""
#. I18N: ../stk-assets/tracks/fortmagma/track.xml
msgid "Fort Magma"
-msgstr "Fort Magma"
+msgstr "マグマ城"
#. I18N: ../stk-assets/tracks/gran_paradiso_island/track.xml
msgid "Gran Paradiso Island"
@@ -2219,11 +2237,11 @@ msgstr "グランパラディソ島"
#. I18N: ../stk-assets/tracks/greenvalley/track.xml
msgid "Green Valley"
-msgstr "Green Valley"
+msgstr "緑色の谷"
#. I18N: ../stk-assets/tracks/hacienda/track.xml
msgid "Hacienda"
-msgstr "Hacienda"
+msgstr "ハーシエンダ"
#. I18N: ../stk-assets/tracks/icy_soccer_field/track.xml
msgid "Icy Soccer Field"
@@ -2260,45 +2278,45 @@ msgstr " でもお前は絶対にオレに勝つことはできない…カー
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
#. I18N: ../stk-assets/tracks/lighthouse/track.xml
msgid "Around the lighthouse"
-msgstr ""
+msgstr "灯台の周り"
#. I18N: ../stk-assets/tracks/mansion/track.xml
msgid "Blackhill Mansion"
-msgstr "Blackhill Mansion"
+msgstr "ブラックヒル大邸宅"
#. I18N: ../stk-assets/tracks/mines/track.xml
msgid "Old Mine"
-msgstr "Old Mine"
+msgstr "古い鉱山"
#. I18N: ../stk-assets/tracks/minigolf/track.xml
msgid "Minigolf"
-msgstr ""
+msgstr "ミニゴルフ"
#. I18N: ../stk-assets/tracks/olivermath/track.xml
msgid "Oliver's Math Class"
-msgstr "Oliver's Math Class"
+msgstr "オリバーの数学のクラス"
#. I18N: ../stk-assets/tracks/sandtrack/track.xml
msgid "Shifting Sands"
-msgstr "Shifting Sands"
+msgstr "砂に埋もれたピラミッド"
#. I18N: ../stk-assets/tracks/scotland/track.xml
msgid "Nessie's pond"
-msgstr ""
+msgstr "ネージーの池"
#. I18N: ../stk-assets/tracks/snowmountain/track.xml
msgid "Northern Resort"
-msgstr "Northern Resort"
+msgstr "北行楽地"
#. I18N: ../stk-assets/tracks/snowtuxpeak/track.xml
msgid "Snow Peak"
-msgstr "Snow Peak"
+msgstr "雪の峠"
#. I18N: ../stk-assets/tracks/soccer_field/track.xml
msgid "Soccer field"
@@ -2310,7 +2328,7 @@ msgstr "The Stadium"
#. I18N: ../stk-assets/tracks/stk_enterprise/track.xml
msgid "STK Enterprise"
-msgstr ""
+msgstr "STKエンタープライズ"
#. I18N: ../stk-assets/tracks/temple/track.xml
msgid "Temple"
@@ -2326,7 +2344,7 @@ msgstr "XR591"
#. I18N: ../stk-assets/tracks/zengarden/track.xml
msgid "Zen Garden"
-msgstr "Zen Garden"
+msgstr "ぜん庭園"
#: src/achievements/achievement.cpp:377
#, c-format
@@ -2351,7 +2369,7 @@ msgstr "ラップ: 1%i"
#: src/challenges/challenge_data.cpp:305
msgid "Follow the leader"
-msgstr ""
+msgstr "リーダーとついて行こう"
#: src/challenges/challenge_data.cpp:587
#, c-format
@@ -2447,9 +2465,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3088,12 +3106,12 @@ msgstr ""
msgid "Left thumb up"
msgstr ""
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "この操作はゲームマスターのみ行えます!!"
@@ -3119,11 +3137,11 @@ msgstr[0] "%d のWiiリモコンが見つかりました。"
msgid "Could not detect any wiimote :/"
msgstr "Wiiリモコンが見つかりません"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "【ペナルティタイム!!】"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "フライングしてはいけません"
@@ -3135,11 +3153,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "キミはレースに勝利した!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "【ゴールしました!!】"
@@ -3170,7 +3188,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3206,7 +3224,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "たまご: %d / %d"
@@ -3263,14 +3281,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "いいえ"
@@ -3322,20 +3340,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3343,72 +3361,72 @@ msgid "Difficulty: %s"
msgstr "難しさ: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3470,18 +3488,18 @@ msgid_plural "%d friends are now online."
msgstr[0] "%d人の友達がオンラインになっています。"
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] "%d人から、新しいフレンドリクエストが届いています。"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "新しいフレンドリクエストが届いています。"
@@ -3557,26 +3575,26 @@ msgstr "1年"
msgid "2 years"
msgstr "2年"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "アドオン名"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "更新日時"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s by %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "アドオンが更新されるまで、しばらくお待ち下さい"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3600,7 +3618,7 @@ msgstr "スタンダード"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "未解禁 : もっとチャレンジの条件を達成する必要があります!"
@@ -3619,380 +3637,308 @@ msgstr[0] ""
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Auria https://launchpad.net/~auria-mg\n Dawid Gan https://launchpad.net/~deveee\n STK-team https://launchpad.net/~stk\n Tae-Wong SEO https://launchpad.net/~seotaewong40\n Yuki Shira https://launchpad.net/~shirayuking\n lindwurm https://launchpad.net/~lindwurm\n tkbd https://launchpad.net/~arolf\n xapantu https://launchpad.net/~xapantu"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "ドリフト"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4001,7 +3947,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4210,13 +4228,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4314,32 +4332,32 @@ msgstr ""
msgid "Cancel Request"
msgstr "リクエストを取り消す"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "今日"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "フレンドリクエストが送信されました。"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "フレンドリクエストは受け入れられました。"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "フレンドリクエストは受け入れられませんでした。"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "フレンドは削除されました。"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "フレンドリクエストはキャンセルされました。"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr ""
@@ -4366,41 +4384,41 @@ msgid "Performing vote"
msgstr ""
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "コースをランダム選択"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "コース"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "ラップ"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: 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:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "変更を保存しますか?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "コース"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "ラップ"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr ""
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr ""
@@ -4520,7 +4538,7 @@ msgid "You completed the Grand Prix!"
msgstr "グランプリを制覇しました!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "カートをランダム選択"
@@ -4529,7 +4547,7 @@ msgid "Locked"
msgstr "未解禁"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4597,18 +4615,23 @@ msgstr "名前は4~30文字にしてください。"
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4616,18 +4639,18 @@ msgstr[0] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4636,11 +4659,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr ""
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4698,7 +4716,7 @@ msgid "Searching"
msgstr ""
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "ゲームをやめる"
@@ -4714,7 +4732,7 @@ msgstr ""
#: src/states_screens/online/register_screen.cpp:298
msgid "Emails don't match!"
-msgstr ""
+msgstr "メールが合わない"
#: src/states_screens/online/register_screen.cpp:302
msgid "Online username has to be between 3 and 30 characters long!"
@@ -4767,7 +4785,7 @@ msgid "Fetching servers"
msgstr ""
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4775,26 +4793,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr ""
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr ""
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5051,81 +5069,81 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "パスワードを入力してください。"
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "いちについて!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "よーい!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "スタート!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "ゴール!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "by"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "ニトロを集めよう!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "リーダーに続け!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "上位 %i 人"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "チャレンジ失敗"
diff --git a/data/po/jbo.po b/data/po/jbo.po
index 071f07718..f2077eb6b 100644
--- a/data/po/jbo.po
+++ b/data/po/jbo.po
@@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Lojban (http://www.transifex.com/supertuxkart/supertuxkart/language/jbo/)\n"
"MIME-Version: 1.0\n"
@@ -243,7 +243,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -254,7 +259,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "go'i"
@@ -286,7 +291,7 @@ msgstr "go'i"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "fitytoltu'i"
@@ -438,6 +443,18 @@ msgstr ""
msgid "Remove"
msgstr "vimcu"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "lo ni mulno"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -726,7 +743,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "lo nintadni"
@@ -738,7 +755,7 @@ msgstr "lo nintadni"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr ""
@@ -750,7 +767,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "lo certu"
@@ -760,7 +777,7 @@ msgstr "lo certu"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr ""
@@ -849,7 +866,7 @@ msgstr ""
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr ""
@@ -1449,7 +1466,7 @@ msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
+msgid "Local Multiplayer"
msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
@@ -2033,14 +2050,14 @@ msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr ""
@@ -2067,7 +2084,7 @@ msgstr "no da"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr ""
@@ -2257,7 +2274,7 @@ msgstr ".i ku'i do noi mabla bebna cu na ze'eba kakne lo nu jinga fi mi no'u la
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2444,9 +2461,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3085,12 +3102,12 @@ msgstr ""
msgid "Left thumb up"
msgstr ""
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "lo nu jivna kei jatna ku po'o cu se curmi lo nu zukte kei ca ku"
@@ -3116,11 +3133,11 @@ msgstr[0] ""
msgid "Could not detect any wiimote :/"
msgstr ".uinai pu na ganse tu'a lo me la'o gy.Wiimote.gy."
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr ""
@@ -3132,11 +3149,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr ""
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr ""
@@ -3167,7 +3184,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3203,7 +3220,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr ""
@@ -3260,14 +3277,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "na go'i"
@@ -3319,20 +3336,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3340,72 +3357,72 @@ msgid "Difficulty: %s"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3467,18 +3484,18 @@ msgid_plural "%d friends are now online."
msgstr[0] ""
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] ""
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr ""
@@ -3554,26 +3571,26 @@ msgstr "lo pa nanca"
msgid "2 years"
msgstr "lo re nanca"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr ""
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr ""
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "la'o gy.%s.gy. fi'e la'o gy.%s.gy."
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr ""
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3597,7 +3614,7 @@ msgstr ""
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr ""
@@ -3616,380 +3633,308 @@ msgstr[0] ""
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Willem Sonke https://launchpad.net/~willem-sonke\n Wuzzy https://launchpad.net/~wuzzy"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -3998,7 +3943,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4207,13 +4224,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4311,32 +4328,32 @@ msgstr ""
msgid "Cancel Request"
msgstr "fitytoltu'i le nu cpedu"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "lo pendo cu se vimcu"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr ""
@@ -4363,41 +4380,41 @@ msgid "Performing vote"
msgstr ""
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: 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:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr ""
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr ""
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr ""
@@ -4517,7 +4534,7 @@ msgid "You completed the Grand Prix!"
msgstr ""
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "lo cunso karce"
@@ -4526,7 +4543,7 @@ msgid "Locked"
msgstr ""
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4594,18 +4611,23 @@ msgstr ""
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4613,18 +4635,18 @@ msgstr[0] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4633,11 +4655,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "lo ni mulno"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4695,7 +4712,7 @@ msgid "Searching"
msgstr ".i ca'o sisku"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr ""
@@ -4764,7 +4781,7 @@ msgid "Fetching servers"
msgstr ""
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4772,26 +4789,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr ""
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr ""
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5048,81 +5065,81 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr ".i do nitcu lo nu samci'a lo lerpoijaspu"
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr ""
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr ""
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "fi'e"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr ".i ko jersi le ralju"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr ""
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr ""
diff --git a/data/po/ko.po b/data/po/ko.po
index ecd9bade1..0c22ef89c 100644
--- a/data/po/ko.po
+++ b/data/po/ko.po
@@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Korean (http://www.transifex.com/supertuxkart/supertuxkart/language/ko/)\n"
"MIME-Version: 1.0\n"
@@ -243,7 +243,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -254,7 +259,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr ""
@@ -286,7 +291,7 @@ msgstr ""
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "취소"
@@ -438,6 +443,18 @@ msgstr ""
msgid "Remove"
msgstr ""
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "진행률"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -726,7 +743,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "쉬움"
@@ -738,7 +755,7 @@ msgstr "쉬움"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "보통"
@@ -750,7 +767,7 @@ msgstr "보통"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "어려움"
@@ -760,7 +777,7 @@ msgstr "어려움"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr ""
@@ -849,7 +866,7 @@ msgstr "부가 기능"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "전체"
@@ -1449,8 +1466,8 @@ msgstr "싱글플레이"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "멀티플레이"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2033,14 +2050,14 @@ msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "제한 시간(분)"
@@ -2067,7 +2084,7 @@ msgstr "(비어 있음)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr ""
@@ -2257,7 +2274,7 @@ msgstr ""
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2444,9 +2461,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3085,12 +3102,12 @@ msgstr "왼쪽 엄지 아래쪽"
msgid "Left thumb up"
msgstr "왼쪽 엄지 위쪽"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr ""
@@ -3116,11 +3133,11 @@ msgstr[0] ""
msgid "Could not detect any wiimote :/"
msgstr "감지된 Wii 컨트롤러가 없습니다. :("
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "부정 출발 경고!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "잠시 동안 출발할 수 없습니다."
@@ -3132,11 +3149,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "경기에서 승리했어요!!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr ""
@@ -3167,7 +3184,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3203,7 +3220,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "달걀 수: %d개 / %d개"
@@ -3260,14 +3277,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr ""
@@ -3319,20 +3336,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3340,72 +3357,72 @@ msgid "Difficulty: %s"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3467,18 +3484,18 @@ msgid_plural "%d friends are now online."
msgstr[0] ""
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] ""
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr ""
@@ -3554,26 +3571,26 @@ msgstr "1년"
msgid "2 years"
msgstr "2년"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "이름"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr ""
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s 제작자: %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "모드를 업데이트하는 중입니다. 잠시만 기다려주세요.."
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3597,7 +3614,7 @@ msgstr ""
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "잠김: 사용 가능한 이전 맵을 클리어한 후 다시 시도해 보세요."
@@ -3616,380 +3633,308 @@ msgstr[0] ""
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Dynamicwork https://launchpad.net/~dynamicwork\n JJ https://launchpad.net/~jjemin1\n Tae-Wong SEO https://launchpad.net/~seotaewong40"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -3998,7 +3943,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4207,13 +4224,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4311,32 +4328,32 @@ msgstr ""
msgid "Cancel Request"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "친구 추가 요청을 보냈습니다."
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "친구 추가 요청이 승인되었습니다."
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "친구 추가 요청이 거부되었습니다."
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "친구를 삭제했습니다."
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "친구 추가 요청이 취소되었습니다."
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "처리 중"
@@ -4363,41 +4380,41 @@ msgid "Performing vote"
msgstr ""
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "랜덤 트랙"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "'%s'을(를) 제거하시겠습니까?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "변경 사항을 저장하시겠습니까?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr ""
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "그랑프리를 저장하는 중 오류가 발생했습니다."
@@ -4517,7 +4534,7 @@ msgid "You completed the Grand Prix!"
msgstr ""
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "랜덤 카트"
@@ -4526,7 +4543,7 @@ msgid "Locked"
msgstr "잠김"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4594,18 +4611,23 @@ msgstr "이름은 4자 이상 30자 이하여야 합니다."
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4613,18 +4635,18 @@ msgstr[0] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4633,11 +4655,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "진행률"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4695,7 +4712,7 @@ msgid "Searching"
msgstr ""
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "끝"
@@ -4764,7 +4781,7 @@ msgid "Fetching servers"
msgstr "서버 목록 가져오는 중"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4772,26 +4789,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr ""
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr ""
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5048,81 +5065,81 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr ""
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "출발!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr ""
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr ""
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "미션 실패"
diff --git a/data/po/krl.po b/data/po/krl.po
index 254d12866..b92274b49 100644
--- a/data/po/krl.po
+++ b/data/po/krl.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Karelian (http://www.transifex.com/supertuxkart/supertuxkart/language/krl/)\n"
"MIME-Version: 1.0\n"
@@ -242,7 +242,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -253,7 +258,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Muga"
@@ -285,7 +290,7 @@ msgstr "Muga"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Peruuta"
@@ -437,6 +442,18 @@ msgstr ""
msgid "Remove"
msgstr "Ota iäre"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Eistymine"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -725,7 +742,7 @@ msgstr "Tiippu:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Vastealgai"
@@ -737,7 +754,7 @@ msgstr "Vastealgai"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Keskitazo"
@@ -749,7 +766,7 @@ msgstr "Keskitazo"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Ekspertu"
@@ -759,7 +776,7 @@ msgstr "Ekspertu"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -848,7 +865,7 @@ msgstr "Ližäozat"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Kai"
@@ -1448,8 +1465,8 @@ msgstr "Yksinkiža"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Moninkiža"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2032,14 +2049,14 @@ msgstr "Sinine joukkoveh"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Šaiboin lugu ku voittua"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Enimmäsaigu (min)"
@@ -2066,7 +2083,7 @@ msgstr "(Tyhjy)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Kierroksien lugu"
@@ -2256,7 +2273,7 @@ msgstr " Ga työ durakat etto nikonzu voita minuu - kart-mašinoin korolii!"
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2443,9 +2460,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3084,12 +3101,12 @@ msgstr "Hurai peigalo alah"
msgid "Left thumb up"
msgstr "Hurai peigalo yläh"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "Ignoriiruijah '%s'. Sinul pidänys yhtyö aijembi kižah!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Vaiku kižan vedäi voi kohendella!"
@@ -3116,11 +3133,11 @@ msgstr[1] "Lövvetty %d wiimotie"
msgid "Could not detect any wiimote :/"
msgstr "Ni yhty Wiimotie ei löydynyh :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Štruafuaigu!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Älä gazuičče enne lähtömerkii"
@@ -3132,11 +3149,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Voitit kilvan!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Tulit fiiniššah!"
@@ -3167,7 +3184,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "Sinun käytetty OpenGL-versii on liijan vahnu. Tarkista ongo sinun näytönohjaimen ajuriloile suadavannu päivitysty. SuperTuxKartah pidäy %s libo uvvembi."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3203,7 +3220,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Munua: %d / %d"
@@ -3261,14 +3278,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Ei"
@@ -3320,20 +3337,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3341,72 +3358,72 @@ msgid "Difficulty: %s"
msgstr "Vaigevus: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3469,19 +3486,19 @@ msgstr[0] "%d dovariššu on nygöi verkos."
msgstr[1] "%d dovarišua on nygöi verkos."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] "Sinul on %d uuzi dovariššupakičendu!"
msgstr[1] "Sinul on %d uuttu dovariššupakičendua!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Sinul on uuzi dovariššupakičendu!"
@@ -3557,26 +3574,26 @@ msgstr "1 vuozi"
msgid "2 years"
msgstr "2 vuottu"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Ližäozan nimi"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Päivitetty"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s, tekijä: %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Vuota, ližäozii päivitetäh"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3600,7 +3617,7 @@ msgstr "standardu"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Lukuttu: Suorita tehtävii ku puutuo uuzih kohtih!"
@@ -3620,380 +3637,308 @@ msgstr[1] "%d arienua ei käytettävis yksinkižas."
msgid "translator-credits"
msgstr "#-#-#-#-# 0catalog.po (SuperTuxKart) #-#-#-#-#\nMK\n\nLaunchpad Contributions:\n MK\n STK-team https://launchpad.net/~stk\n#-#-#-#-# 0catalog.po (SuperTuxKart) #-#-#-#-#\nLaunchpad Contributions:\nMK, 2017"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Lizni"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4002,7 +3947,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4212,13 +4229,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4316,32 +4333,32 @@ msgstr ""
msgid "Cancel Request"
msgstr "Peruuta pakičendu"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Tänäpäi"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Dovariššupakičendu työtty!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Dovariššupakičendu hyväksytty!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Dovariššupakičendu hyllätty!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Dovariššu otettu iäre!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Dovariššupakičendu peruutettu!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Käzitelläh"
@@ -4368,41 +4385,41 @@ msgid "Performing vote"
msgstr "Annetah iändy"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Piävyndähine maršruttu"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Maršruttu"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Kierrokset"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Vastukarai"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Tovengo otetah iäre '%s'?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Tahtotgo tallendua kohendukset?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Maršruttu"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Kierrokset"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Vastukarai"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Grand prix'dy tallendajes oli hairavo."
@@ -4522,7 +4539,7 @@ msgid "You completed the Grand Prix!"
msgstr "Sait grand prixan piätökseh!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Piävyndähine mašin"
@@ -4531,7 +4548,7 @@ msgid "Locked"
msgstr "Lukuttu"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4599,18 +4616,23 @@ msgstr "Nimen piduhuon pidäy olla 4-30 merkii!"
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4619,19 +4641,19 @@ msgstr[1] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
msgstr[1] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4640,11 +4662,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Eistymine"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4702,7 +4719,7 @@ msgid "Searching"
msgstr "Ečitäh"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Mene iäre kižaspäi"
@@ -4771,7 +4788,7 @@ msgid "Fetching servers"
msgstr "Tuvvah palvelimii"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4779,26 +4796,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Piävyndähine azuteksien sijaičendu"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Aja vastukarai"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Lukuttu: suorita aktiivizii tehtävii, ku puutuo uuzih kohtih!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5055,81 +5072,81 @@ msgstr "Terävysaloveh: %s"
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Peittosana pidäy."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Kirjuttai iäre '%s'"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Kirjuttai '%s'"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Paikoilleh!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Valmehet!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Aja!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "LOPPU!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "luadii:"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Keriä nitruo!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Jällitä vedäjiä!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "%i:n kärki"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Tehtävän suorittamine ei ozitunnuh"
diff --git a/data/po/kw.po b/data/po/kw.po
index a31a046ce..be9aba530 100644
--- a/data/po/kw.po
+++ b/data/po/kw.po
@@ -10,8 +10,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Cornish (http://www.transifex.com/supertuxkart/supertuxkart/language/kw/)\n"
"MIME-Version: 1.0\n"
@@ -244,7 +244,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -255,7 +260,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Ya"
@@ -287,7 +292,7 @@ msgstr "Ya"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Hedhi"
@@ -439,6 +444,18 @@ msgstr ""
msgid "Remove"
msgstr "Dilea"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Avonsyans"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -727,7 +744,7 @@ msgstr "Eghen:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Dallether"
@@ -739,7 +756,7 @@ msgstr "Dallether"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Nivel kres"
@@ -751,7 +768,7 @@ msgstr "Nivel kres"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Konnyk"
@@ -761,7 +778,7 @@ msgstr "Konnyk"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -850,7 +867,7 @@ msgstr "Keworransow"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Oll"
@@ -1450,8 +1467,8 @@ msgstr "Unnwarier"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Lieswarier"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2034,14 +2051,14 @@ msgstr "An Lasyon"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Niver a wolyow rag gwaynya"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "An termyn ughella (myn.)"
@@ -2068,7 +2085,7 @@ msgstr "(Gwag)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Niver a droyow"
@@ -2258,7 +2275,7 @@ msgstr "Mes ny yllowgh hwi bobbys vyghan truedhek nevra ow fetha vy - Myghtern a
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2445,9 +2462,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3086,12 +3103,12 @@ msgstr "Meus kledh yn-nans"
msgid "Left thumb up"
msgstr "Meus kledh yn-bann"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Ny yll marnas Mester an Gwari aktya y'n pols ma!"
@@ -3119,11 +3136,11 @@ msgstr[2] "%d wiimote kevys"
msgid "Could not detect any wiimote :/"
msgstr "Ny ylles helerghi wiimote vyth :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Prys spal!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Na uskisha kyns an dalleth!"
@@ -3135,11 +3152,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Ty a waynyas an resek!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Ty a gorfennas an resek!"
@@ -3170,7 +3187,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3206,7 +3223,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Oyow: %d / %d"
@@ -3265,14 +3282,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Na"
@@ -3324,20 +3341,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3345,72 +3362,72 @@ msgid "Difficulty: %s"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3474,12 +3491,12 @@ msgstr[1] "Yma %d goweth warlinen lemmyn."
msgstr[2] "Yma %d koweth warlinen lemmyn."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
@@ -3487,7 +3504,7 @@ msgstr[0] "Yma %d wovyn koweth nowydh dhis!"
msgstr[1] "Yma %d wovyn koweth nowydh dhis!"
msgstr[2] "Yma %d govyn koweth nowydh dhis!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Yma govyn koweth nowydh dhis!"
@@ -3563,26 +3580,26 @@ msgstr "1 vledhen"
msgid "2 years"
msgstr "2 vledhen"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Hanow an keworrans"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Dedhyans an nowedhi"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s gans %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Gorta nowedhi an keworransow"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3606,7 +3623,7 @@ msgstr "savonek"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Alhwedhys : Digolm chalenjys rag gwaynya hedhas dhe voy!"
@@ -3627,380 +3644,308 @@ msgstr[2] ""
msgid "translator-credits"
msgstr "Launchpad Contributions:\n STK-team https://launchpad.net/~stk\n kernow https://launchpad.net/~kernow"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Skyddya"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4009,7 +3954,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4220,13 +4237,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4324,32 +4341,32 @@ msgstr ""
msgid "Cancel Request"
msgstr "Hedhi an govyn"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Hedhyw"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Danvenys re beu an govyn koweth!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Degemerys re beu an govyn koweth!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Neghys re beu an govyn koweth!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Diles re beu an koweth!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Hedhys re beu an govyn koweth!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Owth argerdhes"
@@ -4376,41 +4393,41 @@ msgid "Performing vote"
msgstr "Ow kul an sondyans"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Lergh chonsus"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Lergh"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Troyow"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Gorthtreylys"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Os sur bos hwans dhis dilea '%s'?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Eus hwans dhis gwitha dha janjyow?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Lergh"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Troyow"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Gorthtreylys"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Yth esa kammwrians owth assaya gwitha dha grand prix."
@@ -4530,7 +4547,7 @@ msgid "You completed the Grand Prix!"
msgstr "Ty a kowlwrug an Grand Prix!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Kert chonsus"
@@ -4539,7 +4556,7 @@ msgid "Locked"
msgstr "Alhwedhys"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4607,18 +4624,23 @@ msgstr "Res yw dhe'n hanow bos yntra 4 ha 30 lytheren yn hirder!"
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4628,7 +4650,7 @@ msgstr[2] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
@@ -4636,12 +4658,12 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4650,11 +4672,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Avonsyans"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4712,7 +4729,7 @@ msgid "Searching"
msgstr "Ow hwilas"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Kwytya an gwari"
@@ -4781,7 +4798,7 @@ msgid "Fetching servers"
msgstr "Ow kerghes an servyers"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4789,26 +4806,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Lewya yn dhelergh"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Alhwedhys: digolm chalenjys byw rag gwaynya hedhas dhe voy!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5065,81 +5082,81 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Res yw entra ger tremena."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Owth omdenna '%s'"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Owth omgelmi '%s'"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Parys!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Fytt!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Ke!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "GOL!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "gans"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Kuntell nitro!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Hol an penn!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Gwella %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Chalenj fyllys"
diff --git a/data/po/ky.po b/data/po/ky.po
index 38abe0661..48f83af84 100644
--- a/data/po/ky.po
+++ b/data/po/ky.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Kyrgyz (http://www.transifex.com/supertuxkart/supertuxkart/language/ky/)\n"
"MIME-Version: 1.0\n"
@@ -242,7 +242,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -253,7 +258,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Ооба"
@@ -285,7 +290,7 @@ msgstr "Ооба"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Жокко чыгаруу"
@@ -437,6 +442,18 @@ msgstr ""
msgid "Remove"
msgstr "Өчүрүү"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr ""
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -725,7 +742,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Жаңы оюнчу"
@@ -737,7 +754,7 @@ msgstr "Жаңы оюнчу"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Сүйүүчү"
@@ -749,7 +766,7 @@ msgstr "Сүйүүчү"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Эксперт"
@@ -759,7 +776,7 @@ msgstr "Эксперт"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr ""
@@ -848,7 +865,7 @@ msgstr "Кошумчалар"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Баары"
@@ -1448,8 +1465,8 @@ msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Көп кишилик"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2032,14 +2049,14 @@ msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr ""
@@ -2066,7 +2083,7 @@ msgstr "(Бош)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr ""
@@ -2256,7 +2273,7 @@ msgstr ""
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2443,9 +2460,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3084,12 +3101,12 @@ msgstr ""
msgid "Left thumb up"
msgstr ""
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr ""
@@ -3115,11 +3132,11 @@ msgstr[0] ""
msgid "Could not detect any wiimote :/"
msgstr "Wii контроллерин табуу мүмкүн болбоду :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Штрафтык убакыт!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr ""
@@ -3131,11 +3148,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Сиз жарышты уттуңуз!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Жарышты сиз аяктадыңыз!"
@@ -3166,7 +3183,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3202,7 +3219,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr ""
@@ -3259,14 +3276,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr ""
@@ -3318,20 +3335,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3339,72 +3356,72 @@ msgid "Difficulty: %s"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3466,18 +3483,18 @@ msgid_plural "%d friends are now online."
msgstr[0] ""
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] ""
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr ""
@@ -3553,26 +3570,26 @@ msgstr ""
msgid "2 years"
msgstr ""
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Кошумчанын аты"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Жаңыланган күнү"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s, автору %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr ""
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3596,7 +3613,7 @@ msgstr "стандарттуу"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr ""
@@ -3615,380 +3632,308 @@ msgstr[0] ""
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Dawid Gan https://launchpad.net/~deveee\n STK-team https://launchpad.net/~stk\n chyngyz https://launchpad.net/~chyngyz"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -3997,7 +3942,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4206,13 +4223,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4310,32 +4327,32 @@ msgstr ""
msgid "Cancel Request"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr ""
@@ -4362,41 +4379,41 @@ msgid "Performing vote"
msgstr ""
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Кокустук трасса"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: 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:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr ""
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr ""
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr ""
@@ -4516,7 +4533,7 @@ msgid "You completed the Grand Prix!"
msgstr "Сиз Гран-прини бүтүрдүңүз!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Кокустук карт"
@@ -4525,7 +4542,7 @@ msgid "Locked"
msgstr "Жабык"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4593,18 +4610,23 @@ msgstr ""
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4612,18 +4634,18 @@ msgstr[0] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4632,11 +4654,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr ""
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4694,7 +4711,7 @@ msgid "Searching"
msgstr ""
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr ""
@@ -4763,7 +4780,7 @@ msgid "Fetching servers"
msgstr ""
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4771,26 +4788,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr ""
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr ""
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5047,81 +5064,81 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr ""
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Стартка!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Дыкат!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Алга!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr ""
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Төбөл %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Мелдеш өтпөй калды"
diff --git a/data/po/la.po b/data/po/la.po
index 128fb5471..b0c4f2c17 100644
--- a/data/po/la.po
+++ b/data/po/la.po
@@ -10,8 +10,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Latin (http://www.transifex.com/supertuxkart/supertuxkart/language/la/)\n"
"MIME-Version: 1.0\n"
@@ -244,7 +244,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -255,7 +260,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Sic est"
@@ -287,7 +292,7 @@ msgstr "Sic est"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Claudere"
@@ -439,6 +444,18 @@ msgstr ""
msgid "Remove"
msgstr "Expelle"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Progressio"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -727,7 +744,7 @@ msgstr "Modus:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Infans"
@@ -739,7 +756,7 @@ msgstr "Infans"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Adultus"
@@ -751,7 +768,7 @@ msgstr "Adultus"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Artifex"
@@ -761,7 +778,7 @@ msgstr "Artifex"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "Tux Maximus"
@@ -850,7 +867,7 @@ msgstr "Additamenta"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Omnes"
@@ -1450,8 +1467,8 @@ msgstr "Ludere solum"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Ludere cum aliis"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2034,14 +2051,14 @@ msgstr "Caeruleus manus"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Numerus portarum ad victoriam"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Tempus maximum (minutum)"
@@ -2068,7 +2085,7 @@ msgstr "(Vacuus)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Numerus spatiorum"
@@ -2258,7 +2275,7 @@ msgstr "Sed mendici parvi molesti numquam potestis superaturum me esse - Rex aut
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2445,9 +2462,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3086,12 +3103,12 @@ msgstr ""
msgid "Left thumb up"
msgstr ""
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "'%s' neclegitur. Tibi in tempo adjungedum erat ut ludas!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Solus dominus ludi agere potest!"
@@ -3118,11 +3135,11 @@ msgstr[1] "%d wiimotes inventa sunt."
msgid "Could not detect any wiimote :/"
msgstr "Nihil wiimotes invenisse possum :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Poena temporis!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Noli accelerare antequam ITE"
@@ -3134,11 +3151,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "VINCES"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Cursum finiebas!"
@@ -3169,7 +3186,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3205,7 +3222,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Ova: %d / %d"
@@ -3263,14 +3280,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Non"
@@ -3322,20 +3339,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3343,72 +3360,72 @@ msgid "Difficulty: %s"
msgstr "Gradus difficultatis: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3471,19 +3488,19 @@ msgstr[0] "%d amicus in interrete nunc est."
msgstr[1] "%d amici in interrete nunc sunt."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] "%d quaerit amicitiam tuam!"
msgstr[1] "%d quaerunt amicitiam tuam!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Aliquis quaerit amicitiam tuam!"
@@ -3559,26 +3576,26 @@ msgstr "1 annus"
msgid "2 years"
msgstr "2 anni"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Nomen additamenti"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Renovatus est in "
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s de %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Expecta renovare additamentorum"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3602,7 +3619,7 @@ msgstr "Norma"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Clausus est: supera provocationes ut plura aperiant!"
@@ -3622,380 +3639,308 @@ msgstr[1] "%d arenae clausae sunt in modo lusoris singularis."
msgid "translator-credits"
msgstr "Gratiae translationis"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Labere"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4004,7 +3949,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4214,13 +4231,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4318,32 +4335,32 @@ msgstr ""
msgid "Cancel Request"
msgstr " Quaestionem abice"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Hodie"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Quaestionem amicitiae mittebat!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Quaestionem amicitae accepit bene!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Sprevit quaestionem amicitiae!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Expulsus amicus est."
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Quaestionem amicitiae abiecit!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Tractare"
@@ -4370,41 +4387,41 @@ msgid "Performing vote"
msgstr "Suffragare"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Circus fortuitus"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Circus"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Spatia"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Reversus"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Esne certus expellere '%s'?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Conservare velis commutationes?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Circus"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Spatia"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Reversus"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Conservare Grande Praemium non posse."
@@ -4524,7 +4541,7 @@ msgid "You completed the Grand Prix!"
msgstr "Finivisti Grande Praemium."
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Fortuitum autocinetum"
@@ -4533,7 +4550,7 @@ msgid "Locked"
msgstr "Clausus est."
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4601,18 +4618,23 @@ msgstr "Nomen debet esse inter 4 et 30 litteras!"
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4621,19 +4643,19 @@ msgstr[1] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
msgstr[1] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4642,11 +4664,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Progressio"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4704,7 +4721,7 @@ msgid "Searching"
msgstr "Quaerere"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Relinque ludum."
@@ -4773,7 +4790,7 @@ msgid "Fetching servers"
msgstr "Arcessere moderatra"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4781,26 +4798,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Fortuitus locus rei."
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Age retro"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Clausus est: supera provocationes ut plura aperiant!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5057,81 +5074,81 @@ msgstr "Altitudo infra agris: %s"
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Signum scribendum est."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Exit '%s'"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Init '%s'"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "PARATE"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "DESTITUITE"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "ITE"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "PORTAE"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "Auctor est"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Collige nitra!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Sequere ducem!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Optimi %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Succubuisti provocationem"
diff --git a/data/po/lt.po b/data/po/lt.po
index 1cb040c4a..c1090ec76 100644
--- a/data/po/lt.po
+++ b/data/po/lt.po
@@ -13,8 +13,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Lithuanian (http://www.transifex.com/supertuxkart/supertuxkart/language/lt/)\n"
"MIME-Version: 1.0\n"
@@ -247,8 +247,13 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Jautrumas"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -258,7 +263,7 @@ msgstr "Sugrąžinti numatytuosius"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Taip"
@@ -290,7 +295,7 @@ msgstr "Taip"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Atsisakyti"
@@ -442,6 +447,18 @@ msgstr "Palyginti vaiduoklį"
msgid "Remove"
msgstr "Pašalinti"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Progresas"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -730,7 +747,7 @@ msgstr "Tipas:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Naujokas"
@@ -742,7 +759,7 @@ msgstr "Naujokas"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Vidutiniokas"
@@ -754,7 +771,7 @@ msgstr "Vidutiniokas"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Ekspertas"
@@ -764,7 +781,7 @@ msgstr "Ekspertas"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -853,7 +870,7 @@ msgstr "Papildymai"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Viskas"
@@ -1453,8 +1470,8 @@ msgstr "Žaisti vienam"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Žaisti keliese"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2037,14 +2054,14 @@ msgstr "Mėlynoji komanda"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Maksimalus laikas (min.)"
@@ -2071,7 +2088,7 @@ msgstr "(Nėra)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Trasos ratų kiekis"
@@ -2261,7 +2278,7 @@ msgstr ""
msgid "Las Dunas Arena"
msgstr "Las Dunas Arena"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2448,9 +2465,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3089,12 +3106,12 @@ msgstr ""
msgid "Left thumb up"
msgstr ""
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Čia veikti gali tik žaidimo meistrai!"
@@ -3123,11 +3140,11 @@ msgstr[3] ""
msgid "Could not detect any wiimote :/"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Baudos sekundės!!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Nepradėkite važiuoti prieš lenktynių startą"
@@ -3139,11 +3156,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Jūs laimėjote lenktynes!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Jūs baigėte lenktynes!"
@@ -3174,7 +3191,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3210,7 +3227,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Kiaušiniai: %d iš %d"
@@ -3270,14 +3287,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Ne"
@@ -3329,20 +3346,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3350,72 +3367,72 @@ msgid "Difficulty: %s"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr "Laiko limitas"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr "Įvarčių limitas"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3480,12 +3497,12 @@ msgstr[2] "%d draugų dabar prisijungę."
msgstr[3] "%d draugų dabar prisijungę."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
@@ -3494,7 +3511,7 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr ""
@@ -3570,26 +3587,26 @@ msgstr "1 metai"
msgid "2 years"
msgstr "2 metai"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Papildinio pavadinimas"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Atnaujinimo data"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s sukūrė %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Palaukite kol papildiniai bus atnaujinti"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3613,7 +3630,7 @@ msgstr "standartinis"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Užrakinta: įvykdykite aktyvias užduotis (iššūkius) ir gausite daugiau galimybių!"
@@ -3635,380 +3652,308 @@ msgstr[3] ""
msgid "translator-credits"
msgstr "Mantas Kriaučiūnas https://launchpad.net/~mantas\nAlgimantas Margevičius https://launchpad.net/~gymka\nJonas Kriaučiūnas "
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Slydimas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4017,7 +3962,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4229,13 +4246,13 @@ msgid "Kick"
msgstr "Mušti"
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4333,32 +4350,32 @@ msgstr ""
msgid "Cancel Request"
msgstr "Atsisakyti prašymo"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Šiandien"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Išsiųstas prašymas draugui!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Draugo prašymas priimtas!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Draugo prašymas atmestas!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Pašalintas draugas!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Apdorojama"
@@ -4385,41 +4402,41 @@ msgid "Performing vote"
msgstr ""
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Atsitiktinė trasa"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Trasa"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Ratai"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Ar tikrai norite pašalinti '%s'?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Ar norite įrašyti pakeitimus?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Trasa"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Ratai"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr ""
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr ""
@@ -4539,7 +4556,7 @@ msgid "You completed the Grand Prix!"
msgstr "Jūs baigėte čempionatą (Grand Prix)!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Atsitiktinis kartas"
@@ -4548,7 +4565,7 @@ msgid "Locked"
msgstr "Užrakinta"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4616,18 +4633,23 @@ msgstr ""
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4638,7 +4660,7 @@ msgstr[3] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
@@ -4647,12 +4669,12 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4661,11 +4683,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Progresas"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4723,7 +4740,7 @@ msgid "Searching"
msgstr "Ieškoma"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Baigti žaidimą"
@@ -4792,7 +4809,7 @@ msgid "Fetching servers"
msgstr ""
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4800,26 +4817,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Važiuoti priešinga kryptimi"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr ""
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5076,81 +5093,81 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr ""
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Pasiruošt!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Dėmėsio!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Pirmyn!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "Įvartis!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "atliekama"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Rinkite „nitro“ kurą!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Sekite pirmaujantį lyderį!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Top %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Neįvykdėte užduoties"
diff --git a/data/po/lv.po b/data/po/lv.po
index 359494bdc..a58eca1da 100644
--- a/data/po/lv.po
+++ b/data/po/lv.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Latvian (http://www.transifex.com/supertuxkart/supertuxkart/language/lv/)\n"
"MIME-Version: 1.0\n"
@@ -242,7 +242,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -253,7 +258,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Jā"
@@ -285,7 +290,7 @@ msgstr "Jā"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Atcelt"
@@ -437,6 +442,18 @@ msgstr ""
msgid "Remove"
msgstr "Noņemt"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Progress"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -725,7 +742,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Iesācējs"
@@ -737,7 +754,7 @@ msgstr "Iesācējs"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Starpposma"
@@ -749,7 +766,7 @@ msgstr "Starpposma"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Eksperts"
@@ -759,7 +776,7 @@ msgstr "Eksperts"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -848,7 +865,7 @@ msgstr "Papildinājumi"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Viss"
@@ -1448,8 +1465,8 @@ msgstr "Vienspēlētāju"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Daudzspēlētāju"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2032,14 +2049,14 @@ msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Vārtu skaits, lai uzvarētu"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Maksimālais laiks (min.)"
@@ -2066,7 +2083,7 @@ msgstr "(Tukšs)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Apļu skaits"
@@ -2256,7 +2273,7 @@ msgstr "Bet jūs, mazie dulburi, nekad nespēsiet mani uzveikt - Kartingu Karali
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2443,9 +2460,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3084,12 +3101,12 @@ msgstr "Kreisais īkšķis lejup"
msgid "Left thumb up"
msgstr "Kreisais īkšķis augšup"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Pašlaik var rīkoties tikai spēles kapteinis!"
@@ -3117,11 +3134,11 @@ msgstr[2] "Atrasti %d wiimote"
msgid "Could not detect any wiimote :/"
msgstr "Nespēja atrast wiimote :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Soda laiks!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Nesāc braukt pirms starta"
@@ -3133,11 +3150,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Tu uzvarēji sacīkstes!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Tu pabeidzi sacīkstes!"
@@ -3168,7 +3185,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3204,7 +3221,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Olas: %d / %d"
@@ -3263,14 +3280,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Nē"
@@ -3322,20 +3339,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3343,72 +3360,72 @@ msgid "Difficulty: %s"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3472,12 +3489,12 @@ msgstr[1] "%d draugs ir tiešsaistē."
msgstr[2] "%d draugi ir tiešsaistē."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
@@ -3485,7 +3502,7 @@ msgstr[0] "Tev ir %d jaunu draudzības uzaicinājumu!"
msgstr[1] "Tev ir %d jauns draudzības uzaicinājums!"
msgstr[2] "Tev ir %d jauni draudzības uzaicinājumi!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Tev ir jauns draudzības uzaicinājums!"
@@ -3561,26 +3578,26 @@ msgstr "1 gads"
msgid "2 years"
msgstr "2 gadi"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Papildinājumu nosaukums"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Atjaunināšanas datums"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s - %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Lūdzu, uzgaidi, kamēr papildinājumi tiek atjaunināti"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3604,7 +3621,7 @@ msgstr "standarts"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Aizslēgts : pabeidz aktīvos izaicinājumus, lai gūtu pieeju vēl citām!"
@@ -3625,380 +3642,308 @@ msgstr[2] ""
msgid "translator-credits"
msgstr "tulkotāja titri"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Buksēt"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4007,7 +3952,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4218,13 +4235,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4322,32 +4339,32 @@ msgstr ""
msgid "Cancel Request"
msgstr "Atcelt pieprasījumu"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Šodien"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Draudzības uzaicinājums nosūtīts!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Draudzības uzaicinājums pieņemts!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Draudzības uzaicinājums noraidīts!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Draugs noņemts!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Draudzības uzaicinājums atcelts!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Apstrādā"
@@ -4374,41 +4391,41 @@ msgid "Performing vote"
msgstr "Tiek veikts balsojums"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Nejauši izvēlēta trase"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Trase"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Apļi"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Atgriezts"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Vai tiešām vēlies izdzēst '%s'?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Vai vēlies saglabāt izmaiņas?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Trase"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Apļi"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Atgriezts"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Radās kļūda, mēģinot saglabāt tavu Grand Prix."
@@ -4528,7 +4545,7 @@ msgid "You completed the Grand Prix!"
msgstr "Tu pabeidzi Grand Prix!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Nejauši izvēlēts karts"
@@ -4537,7 +4554,7 @@ msgid "Locked"
msgstr "Aizslēgts"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4605,18 +4622,23 @@ msgstr "Nosaukumam jābūt garumā no 4 līdz 30 rakstzīmēm!"
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4626,7 +4648,7 @@ msgstr[2] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
@@ -4634,12 +4656,12 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4648,11 +4670,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Progress"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4710,7 +4727,7 @@ msgid "Searching"
msgstr "Meklē"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Iziet no spēlēs"
@@ -4779,7 +4796,7 @@ msgid "Fetching servers"
msgstr "Ielādē serverus"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4787,26 +4804,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Braukt atpakaļgaitā"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr ""
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5063,81 +5080,81 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Tev vajag ievadīt paroli."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Izlogo '%s'"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Ielogo '%s'"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Uzmanību!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Gatavību!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Aiziet!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "VĀRTI!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "-"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Savāc nitro!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Seko līderim!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Tops %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Izaicinājums neizdevās"
diff --git a/data/po/mn_MN.po b/data/po/mn_MN.po
index 032b65211..8849cb630 100644
--- a/data/po/mn_MN.po
+++ b/data/po/mn_MN.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Mongolian (Mongolia) (http://www.transifex.com/supertuxkart/supertuxkart/language/mn_MN/)\n"
"MIME-Version: 1.0\n"
@@ -241,7 +241,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -252,7 +257,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr ""
@@ -284,7 +289,7 @@ msgstr ""
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr ""
@@ -436,6 +441,18 @@ msgstr ""
msgid "Remove"
msgstr ""
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr ""
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -724,7 +741,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr ""
@@ -736,7 +753,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr ""
@@ -748,7 +765,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr ""
@@ -758,7 +775,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr ""
@@ -847,7 +864,7 @@ msgstr ""
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr ""
@@ -1447,7 +1464,7 @@ msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
+msgid "Local Multiplayer"
msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
@@ -2031,14 +2048,14 @@ msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr ""
@@ -2065,7 +2082,7 @@ msgstr ""
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr ""
@@ -2255,7 +2272,7 @@ msgstr ""
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2442,9 +2459,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3083,12 +3100,12 @@ msgstr ""
msgid "Left thumb up"
msgstr ""
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr ""
@@ -3115,11 +3132,11 @@ msgstr[1] ""
msgid "Could not detect any wiimote :/"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr ""
@@ -3131,11 +3148,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr ""
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr ""
@@ -3166,7 +3183,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3202,7 +3219,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr ""
@@ -3260,14 +3277,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr ""
@@ -3319,20 +3336,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3340,72 +3357,72 @@ msgid "Difficulty: %s"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3468,19 +3485,19 @@ msgstr[0] ""
msgstr[1] ""
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, 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:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr ""
@@ -3556,26 +3573,26 @@ msgstr ""
msgid "2 years"
msgstr ""
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr ""
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr ""
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr ""
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr ""
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3599,7 +3616,7 @@ msgstr ""
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr ""
@@ -3619,380 +3636,308 @@ msgstr[1] ""
msgid "translator-credits"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4001,7 +3946,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4211,13 +4228,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4315,32 +4332,32 @@ msgstr ""
msgid "Cancel Request"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr ""
@@ -4367,41 +4384,41 @@ msgid "Performing vote"
msgstr ""
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: 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:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr ""
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr ""
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr ""
@@ -4521,7 +4538,7 @@ msgid "You completed the Grand Prix!"
msgstr ""
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr ""
@@ -4530,7 +4547,7 @@ msgid "Locked"
msgstr ""
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4598,18 +4615,23 @@ msgstr ""
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4618,19 +4640,19 @@ msgstr[1] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
msgstr[1] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4639,11 +4661,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr ""
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4701,7 +4718,7 @@ msgid "Searching"
msgstr ""
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr ""
@@ -4770,7 +4787,7 @@ msgid "Fetching servers"
msgstr ""
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4778,26 +4795,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr ""
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr ""
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5054,81 +5071,81 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr ""
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr ""
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr ""
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr ""
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr ""
diff --git a/data/po/nb.po b/data/po/nb.po
index e8102ec4d..6ee9a9c5e 100644
--- a/data/po/nb.po
+++ b/data/po/nb.po
@@ -11,8 +11,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Norwegian Bokmål (http://www.transifex.com/supertuxkart/supertuxkart/language/nb/)\n"
"MIME-Version: 1.0\n"
@@ -245,8 +245,13 @@ msgstr "Dødsone"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Sensitivitet"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -256,7 +261,7 @@ msgstr "Tilbakestill forvalg"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Ja"
@@ -288,7 +293,7 @@ msgstr "Ja"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Avbryt"
@@ -440,6 +445,18 @@ msgstr ""
msgid "Remove"
msgstr "Fjern"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Framgang"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -728,7 +745,7 @@ msgstr "Type:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Nybegynner"
@@ -740,7 +757,7 @@ msgstr "Nybegynner"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Viderekommen"
@@ -752,7 +769,7 @@ msgstr "Viderekommen"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Ekspert"
@@ -762,7 +779,7 @@ msgstr "Ekspert"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -851,7 +868,7 @@ msgstr "Tillegg"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Alle"
@@ -1451,8 +1468,8 @@ msgstr "Én spiller"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Flere spillere"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2035,14 +2052,14 @@ msgstr "Blått lag"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Antall mål for å vinne"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Maksgrense tid (minutt)"
@@ -2069,7 +2086,7 @@ msgstr "(Tom)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Antall runder"
@@ -2259,7 +2276,7 @@ msgstr " Men dere patetiske små naut slår aldri meg – kjørekongen!"
msgid "Las Dunas Arena"
msgstr "Las Dunas arena"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2446,9 +2463,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3087,12 +3104,12 @@ msgstr "Venstre tommelknapp ned"
msgid "Left thumb up"
msgstr "Venstre tommelknapp opp"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "«%s» kom ikke med. Du må melde deg på tidligere om du vil bli med!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Bare spillederen kan gjøre noe nå!"
@@ -3119,11 +3136,11 @@ msgstr[1] "Fant %d Wii-kontrollere"
msgid "Could not detect any wiimote :/"
msgstr "Fant ikke noen Wii-kontroller"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Straffetid!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Ikke kjør før startsignalet går!"
@@ -3135,11 +3152,11 @@ msgstr "Du kan ha opptil 3 liv!"
msgid "+1 life."
msgstr "+1 liv."
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Du vant løpet!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Du fullførte løpet!"
@@ -3170,7 +3187,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "OpenGL-versjonen din er for gammel. Se om det har kommet en driveroppdatering for skjermkortet ditt. SuperTuxKart krever %s eller høyere."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3206,7 +3223,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Egg: %d/%d"
@@ -3264,14 +3281,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Nei"
@@ -3323,20 +3340,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3344,72 +3361,72 @@ msgid "Difficulty: %s"
msgstr "Vanskelighetsgrad: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3472,19 +3489,19 @@ msgstr[0] "%d venn er nå tilkoblet."
msgstr[1] "%d venner er nå tilkoblet."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] "Du har fått %d ny venneførespørsel!"
msgstr[1] "Du har fått %d nye venneførespørsler!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Du har fått en ny venneførespørsel!"
@@ -3560,26 +3577,26 @@ msgstr "1 år"
msgid "2 years"
msgstr "2 år"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Navn på tillegg"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Sist endret"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s av %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Vent mens tilleggene blir oppdatert"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3603,7 +3620,7 @@ msgstr "vanlig"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Låst: Fullfør utfordringer for å få tilgang til mer!"
@@ -3623,380 +3640,308 @@ msgstr[1] "%d baner utilgjengelige i énspillermodus"
msgid "translator-credits"
msgstr "Oversettelse ved:\nKarl Ove Hufthammer http://huftis.org/\nAllan Nordhøy epost@anotheragency.no\n\nTidligere:\nDawid Gan https://launchpad.net/~deveee\nEigil Iversen https://launchpad.net/~eig-iv\nMagne Djupvik https://launchpad.net/~magnedj\noyvindln https://launchpad.net/~oyvindln\nSTK-team https://launchpad.net/~stk\nTore Bergebakken https://launchpad.net/~toreb"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Sladding"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4005,7 +3950,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4215,13 +4232,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4319,32 +4336,32 @@ msgstr ""
msgid "Cancel Request"
msgstr "Avbryt forespørsel"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "I dag"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Venneførespørsel sendt!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Venneførespørsel godtatt!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Venneførespørsel avslått!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Venn fjernet!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Venneførespørsel avbrutt!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Behandler"
@@ -4371,41 +4388,41 @@ msgid "Performing vote"
msgstr "Stemmer"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Tilfeldig bane"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Bane"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Runder"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Baklengs"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Er du sikker på at du vil fjerne «%s»?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Vil du lagre endringene?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Bane"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Runder"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Baklengs"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Det oppsto en feil i lagringen av turneringen."
@@ -4525,7 +4542,7 @@ msgid "You completed the Grand Prix!"
msgstr "Du fullførte turneringen!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Tilfeldig kjøretøy"
@@ -4534,7 +4551,7 @@ msgid "Locked"
msgstr "Låst"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4602,18 +4619,23 @@ msgstr "Navnet må være mellom 4 og 30 tegn langt."
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4622,19 +4644,19 @@ msgstr[1] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
msgstr[1] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4643,11 +4665,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Framgang"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4705,7 +4722,7 @@ msgid "Searching"
msgstr "Søker"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Avslutt spillet"
@@ -4774,7 +4791,7 @@ msgid "Fetching servers"
msgstr "Henter tjeneroversikt"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4782,26 +4799,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Tilfeldig bonusplassering"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Kjør baklengs"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Låst: Fullfør utfordringer for å få tilgang til mer!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5058,81 +5075,81 @@ msgstr "Dybdeskarphet: %s"
msgid "Rendered image quality: %s"
msgstr "Opptegnet bildekvalitet: %s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Du må oppgi passord."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Logger ut «%s»"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Logger inn «%s»"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Klar"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Ferdig"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Kjør!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "MÅL!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "av"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Samle nitro!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Følg lederen!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "%i beste"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Klarte ikke utfordringen"
diff --git a/data/po/nl.po b/data/po/nl.po
index edf6a24ae..92c1740eb 100644
--- a/data/po/nl.po
+++ b/data/po/nl.po
@@ -11,8 +11,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Dutch (http://www.transifex.com/supertuxkart/supertuxkart/language/nl/)\n"
"MIME-Version: 1.0\n"
@@ -245,8 +245,13 @@ msgstr "Dodenzone"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Gevoeligheid"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -256,7 +261,7 @@ msgstr "Standaard herinstellen"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Ja"
@@ -288,7 +293,7 @@ msgstr "Ja"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Annuleren"
@@ -440,6 +445,18 @@ msgstr ""
msgid "Remove"
msgstr "Verwijder"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Voortgang"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -728,7 +745,7 @@ msgstr "Type:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Beginner"
@@ -740,7 +757,7 @@ msgstr "Beginner"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Gemiddeld"
@@ -752,7 +769,7 @@ msgstr "Gemiddeld"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Expert"
@@ -762,7 +779,7 @@ msgstr "Expert"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -851,7 +868,7 @@ msgstr "Extra's"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Alle"
@@ -1451,8 +1468,8 @@ msgstr "Enkele speler"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Meerdere spelers"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2035,14 +2052,14 @@ msgstr "Team blauw"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Benodigde doelpunten"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Maximumtijd (min.)"
@@ -2069,7 +2086,7 @@ msgstr "(Leeg)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Aantal ronden"
@@ -2259,7 +2276,7 @@ msgstr " Maar kleine sufferds zoals jullie kunnen mij, de Koning van de Karts, n
msgid "Las Dunas Arena"
msgstr "Duinenarena"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2446,9 +2463,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3087,12 +3104,12 @@ msgstr "Linker duim naar beneden"
msgid "Left thumb up"
msgstr "Linker duim omhoog"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "'%s' wordt genegeerd. Je had eerder moeten komen om te spelen!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Alleen de Master van de Game mag nu iets doen op dit moment!"
@@ -3119,11 +3136,11 @@ msgstr[1] "%d Wiimotes gevonden"
msgid "Could not detect any wiimote :/"
msgstr "Kon geen Wiimote vinden :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Straftijd!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Geen gas geven voor het startsein!"
@@ -3135,11 +3152,11 @@ msgstr "Je kunt maximaal 3 levens hebben!"
msgid "+1 life."
msgstr "+1 leven."
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Je hebt de race gewonnen!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Race afgelopen!"
@@ -3170,7 +3187,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "Je OpenGL-versie lijkt te oud te zijn. Controleer alsjeblieft of er een update voor je videodriver beschikbaar is. SuperTuxKart heeft %s of beter nodig."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3206,7 +3223,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Eieren: %d / %d"
@@ -3264,14 +3281,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Nee"
@@ -3323,20 +3340,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3344,72 +3361,72 @@ msgid "Difficulty: %s"
msgstr "Moeilijkheidsgraad: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3472,19 +3489,19 @@ msgstr[0] "%d vriend is nu online."
msgstr[1] "%d vrienden zijn nu online."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] "Je hebt %d nieuw vriendverzoek!"
msgstr[1] "Je hebt %d nieuwe vriendverzoeken!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Je hebt een nieuw vriendverzoek!"
@@ -3560,26 +3577,26 @@ msgstr "1 jaar"
msgid "2 years"
msgstr "2 jaar"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Add-on naam"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Bijgewerkt op"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s door %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Wacht tot de add-ons zijn bijgewerkt"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3603,7 +3620,7 @@ msgstr "Standaard"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Op slot: Te openen door uitdagingen te winnen"
@@ -3623,380 +3640,308 @@ msgstr[1] "%d arena's beschikbaar in enkele-spelermodus."
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Amy Smile Kerkhof https://launchpad.net/~amy\n Asciimonster https://launchpad.net/~asciimonster-myrealbox\n Dawid Gan https://launchpad.net/~deveee\n Foppe Benedictus https://launchpad.net/~foppe-benedictus\n Guus https://launchpad.net/~guus-verbeek\n Heimen Stoffels https://launchpad.net/~vistaus\n Kaj-Ivar https://launchpad.net/~kaj-ivar\n Koen_VL https://launchpad.net/~koenvl\n STK-team https://launchpad.net/~stk\n Ward Muylaert https://launchpad.net/~ward-muylaert\n Willem Sonke https://launchpad.net/~willem-sonke\n Wim Champagne https://launchpad.net/~fng-deactivatedaccount-deactivatedaccount\n plutgamer https://launchpad.net/~plutgamer\n toams https://launchpad.net/~toams"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Slippen"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4005,7 +3950,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4215,13 +4232,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4319,32 +4336,32 @@ msgstr ""
msgid "Cancel Request"
msgstr "Aanvraag annuleren"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Vandaag"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Verzoek om vrienden te worden is verstuurd!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Verzoek om vrienden te worden is geaccepteerd!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Verzoek om vrienden te worden is geweigerd!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Vriend verwijderd!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Verzoek om vrienden te worden is afgebroken!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Verwerken"
@@ -4371,41 +4388,41 @@ msgid "Performing vote"
msgstr "Stem uitgeven"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Willekeurig circuit"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Circuit"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Ronden"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Omgekeerd"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Weet je zeker dat je '%s' wilt verwijderen?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Wil je je wijzigingen opslaan?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Circuit"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Ronden"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Omgekeerd"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Er is een fout opgetreden bij het opslaan van de grand prix"
@@ -4525,7 +4542,7 @@ msgid "You completed the Grand Prix!"
msgstr "Je hebt de Grand Prix voltooid!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Willekeurige Kart"
@@ -4534,7 +4551,7 @@ msgid "Locked"
msgstr "Vergrendeld"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4602,18 +4619,23 @@ msgstr "De naam moet tussen de 4 en 30 tekens lang zijn!"
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4622,19 +4644,19 @@ msgstr[1] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
msgstr[1] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4643,11 +4665,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Voortgang"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4705,7 +4722,7 @@ msgid "Searching"
msgstr "Bezig met zoeken"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Het spel afsluiten"
@@ -4774,7 +4791,7 @@ msgid "Fetching servers"
msgstr "Servers ophalen"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4782,26 +4799,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Willekeurige itemplaatsing"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Andersom rijden"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Op slot: Te openen door uitdagingen te winnen"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5058,81 +5075,81 @@ msgstr "Depth of field: %s"
msgid "Rendered image quality: %s"
msgstr "Gerenderde beeldkwaliteit: %s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Je moet een wachtwoord invoeren."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "'%s' wordt afgemeld"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Je wordt aangemeld als '%s'"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Op uw plaatsen!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Klaar?"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Start!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "DOELPUNT!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "door"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Verzamel lachgas!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Zwaan kleef aan!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Top %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Uitdaging gefaald"
diff --git a/data/po/nn.po b/data/po/nn.po
index 19f0bb9e7..9d8042181 100644
--- a/data/po/nn.po
+++ b/data/po/nn.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Norwegian Nynorsk (http://www.transifex.com/supertuxkart/supertuxkart/language/nn/)\n"
"MIME-Version: 1.0\n"
@@ -242,8 +242,13 @@ msgstr "Daudsone"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Følsemd"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -253,7 +258,7 @@ msgstr "Tilbakestill til standard"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Ja"
@@ -285,7 +290,7 @@ msgstr "Ja"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Avbryt"
@@ -437,6 +442,18 @@ msgstr ""
msgid "Remove"
msgstr "Fjern"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Framgang"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -725,7 +742,7 @@ msgstr "Type:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Nybegynnar"
@@ -737,7 +754,7 @@ msgstr "Nybegynnar"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Vidarekommen"
@@ -749,7 +766,7 @@ msgstr "Vidarekommen"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Ekspert"
@@ -759,7 +776,7 @@ msgstr "Ekspert"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -848,7 +865,7 @@ msgstr "Tillegg"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Alle"
@@ -1448,8 +1465,8 @@ msgstr "Éin spelar"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Fleire spelarar"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2032,14 +2049,14 @@ msgstr "Blått lag"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Talet på mål å vinna"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Maksgrense tid (minutt)"
@@ -2066,7 +2083,7 @@ msgstr "(Tom)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Talet på rundar"
@@ -2256,7 +2273,7 @@ msgstr " Men de patetiske små naut slår aldri meg – køyrekongen!"
msgid "Las Dunas Arena"
msgstr "Las Dunas arena"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2443,9 +2460,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3084,12 +3101,12 @@ msgstr "Venstre tommelknapp ned"
msgid "Left thumb up"
msgstr "Venstre tommelknapp opp"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "«%s» kom ikkje med. Du må melda deg på tidlegare om du vil verta med!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Berre spelleiaren kan gjera noko no!"
@@ -3116,11 +3133,11 @@ msgstr[1] "Fann %d Wii-kontrollarar"
msgid "Could not detect any wiimote :/"
msgstr "Fann ikkje nokon Wii-kontrollar"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Straffetid!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Ikkje køyr før startsignalet går!"
@@ -3132,11 +3149,11 @@ msgstr "Du kan maks ha 3 liv!"
msgid "+1 life."
msgstr "+1 liv."
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Du vann løpet!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Du fullførte løpet!"
@@ -3167,7 +3184,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "OpenGL-versjonen din er for gammal. Sjå om det har komme ei drivaroppdatering for skjermkortet ditt. SuperTuxKart krev %s eller høgare."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3203,7 +3220,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Egg: %d/%d"
@@ -3261,14 +3278,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Nei"
@@ -3320,20 +3337,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3341,72 +3358,72 @@ msgid "Difficulty: %s"
msgstr "Vanskegrad: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3469,19 +3486,19 @@ msgstr[0] "%d venn er no tilkopla."
msgstr[1] "%d vennar er no tilkopla."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] "Du har fått %d ny venneførespurnad!"
msgstr[1] "Du har fått %d nye venneførespurnadar!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Du har fått ein ny venneførespurnad!"
@@ -3557,26 +3574,26 @@ msgstr "1 år"
msgid "2 years"
msgstr "2 år"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Namn"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Dato oppdatert"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s av %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Vent mens tillegga vert oppdaterte"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3600,7 +3617,7 @@ msgstr "Vanleg"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Låst: Fullfør utfordringar for å få tilgang til meir!"
@@ -3620,380 +3637,308 @@ msgstr[1] "%d arenaar ikkje tilgjengelege i éinspelarmodus."
msgid "translator-credits"
msgstr "Karl Ove Hufthammer"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Sladding"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4002,7 +3947,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4212,13 +4229,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4316,32 +4333,32 @@ msgstr ""
msgid "Cancel Request"
msgstr "Avbryt førespurnad"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "I dag"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Venneførespurnad send!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Venneførespurnad godteken!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Venneførespurnad avslått!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Venn fjerna!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Venneførespurnad avbroten!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Handsamar"
@@ -4368,41 +4385,41 @@ msgid "Performing vote"
msgstr "Røystar"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Tilfeldig bane"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Bane"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Rundar"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Baklengs"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Er du sikker på at du vil fjerna «%s»?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Vil du lagra endringane?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Bane"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Rundar"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Baklengs"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Det oppstod ein feil ved lagringa av turneringa."
@@ -4522,7 +4539,7 @@ msgid "You completed the Grand Prix!"
msgstr "Du fullførte turneringa!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Tilfeldig køyretøy"
@@ -4531,7 +4548,7 @@ msgid "Locked"
msgstr "Låst"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4599,18 +4616,23 @@ msgstr "Namnet må vera mellom 4 og 30 teikn langt."
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4619,19 +4641,19 @@ msgstr[1] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
msgstr[1] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4640,11 +4662,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Framgang"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4702,7 +4719,7 @@ msgid "Searching"
msgstr "Søkjer"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Avslutt spelet"
@@ -4771,7 +4788,7 @@ msgid "Fetching servers"
msgstr "Hentar tenaroversikt"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4779,26 +4796,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Tilfeldig gjenstandplassering"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Køyr baklengs"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Låst: Fullfør utfordringar for å få tilgang til meir!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5055,81 +5072,81 @@ msgstr "Djupneskarpleik: %s"
msgid "Rendered image quality: %s"
msgstr "Biletkvalitet: %s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Du må oppgje passord."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Loggar ut «%s»"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Loggar inn «%s»"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Klar"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Ferdig"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Køyr!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "MÅL!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "av"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Samla nitro!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Følg leiaren!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "%i beste"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Klarte ikkje utfordringa"
diff --git a/data/po/oc.po b/data/po/oc.po
index e87b59a7a..8d56d6088 100644
--- a/data/po/oc.po
+++ b/data/po/oc.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Occitan (post 1500) (http://www.transifex.com/supertuxkart/supertuxkart/language/oc/)\n"
"MIME-Version: 1.0\n"
@@ -241,7 +241,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -252,7 +257,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr ""
@@ -284,7 +289,7 @@ msgstr ""
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr ""
@@ -436,6 +441,18 @@ msgstr ""
msgid "Remove"
msgstr ""
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr ""
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -724,7 +741,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr ""
@@ -736,7 +753,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr ""
@@ -748,7 +765,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr ""
@@ -758,7 +775,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr ""
@@ -847,7 +864,7 @@ msgstr ""
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr ""
@@ -1447,7 +1464,7 @@ msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
+msgid "Local Multiplayer"
msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
@@ -2031,14 +2048,14 @@ msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr ""
@@ -2065,7 +2082,7 @@ msgstr ""
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr ""
@@ -2255,7 +2272,7 @@ msgstr ""
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2442,9 +2459,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3083,12 +3100,12 @@ msgstr ""
msgid "Left thumb up"
msgstr ""
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr ""
@@ -3115,11 +3132,11 @@ msgstr[1] ""
msgid "Could not detect any wiimote :/"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr ""
@@ -3131,11 +3148,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr ""
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr ""
@@ -3166,7 +3183,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3202,7 +3219,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr ""
@@ -3260,14 +3277,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr ""
@@ -3319,20 +3336,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3340,72 +3357,72 @@ msgid "Difficulty: %s"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3468,19 +3485,19 @@ msgstr[0] ""
msgstr[1] ""
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, 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:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr ""
@@ -3556,26 +3573,26 @@ msgstr ""
msgid "2 years"
msgstr ""
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr ""
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr ""
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr ""
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr ""
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3599,7 +3616,7 @@ msgstr ""
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr ""
@@ -3619,380 +3636,308 @@ msgstr[1] ""
msgid "translator-credits"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4001,7 +3946,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4211,13 +4228,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4315,32 +4332,32 @@ msgstr ""
msgid "Cancel Request"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr ""
@@ -4367,41 +4384,41 @@ msgid "Performing vote"
msgstr ""
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: 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:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr ""
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr ""
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr ""
@@ -4521,7 +4538,7 @@ msgid "You completed the Grand Prix!"
msgstr ""
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr ""
@@ -4530,7 +4547,7 @@ msgid "Locked"
msgstr ""
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4598,18 +4615,23 @@ msgstr ""
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4618,19 +4640,19 @@ msgstr[1] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
msgstr[1] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4639,11 +4661,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr ""
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4701,7 +4718,7 @@ msgid "Searching"
msgstr ""
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr ""
@@ -4770,7 +4787,7 @@ msgid "Fetching servers"
msgstr ""
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4778,26 +4795,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr ""
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr ""
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5054,81 +5071,81 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr ""
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr ""
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr ""
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr ""
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr ""
diff --git a/data/po/os.po b/data/po/os.po
index 4bb460916..66319b54d 100644
--- a/data/po/os.po
+++ b/data/po/os.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Ossetic (http://www.transifex.com/supertuxkart/supertuxkart/language/os/)\n"
"MIME-Version: 1.0\n"
@@ -242,7 +242,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -253,7 +258,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr ""
@@ -285,7 +290,7 @@ msgstr ""
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Ныууадзын"
@@ -437,6 +442,18 @@ msgstr ""
msgid "Remove"
msgstr ""
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr ""
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -725,7 +742,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr ""
@@ -737,7 +754,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr ""
@@ -749,7 +766,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr ""
@@ -759,7 +776,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr ""
@@ -848,7 +865,7 @@ msgstr "Аддонтӕ"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Иууылдӕр"
@@ -1448,7 +1465,7 @@ msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
+msgid "Local Multiplayer"
msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
@@ -2032,14 +2049,14 @@ msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr ""
@@ -2066,7 +2083,7 @@ msgstr "(Афтид)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr ""
@@ -2256,7 +2273,7 @@ msgstr ""
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2443,9 +2460,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3084,12 +3101,12 @@ msgstr ""
msgid "Left thumb up"
msgstr ""
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr ""
@@ -3116,11 +3133,11 @@ msgstr[1] ""
msgid "Could not detect any wiimote :/"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr ""
@@ -3132,11 +3149,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr ""
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr ""
@@ -3167,7 +3184,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3203,7 +3220,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr ""
@@ -3261,14 +3278,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr ""
@@ -3320,20 +3337,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3341,72 +3358,72 @@ msgid "Difficulty: %s"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3469,19 +3486,19 @@ msgstr[0] ""
msgstr[1] ""
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, 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:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr ""
@@ -3557,26 +3574,26 @@ msgstr ""
msgid "2 years"
msgstr ""
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Аддоны ном"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr ""
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr ""
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr ""
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3600,7 +3617,7 @@ msgstr ""
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr ""
@@ -3620,380 +3637,308 @@ msgstr[1] ""
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Dawid Gan https://launchpad.net/~deveee\n Xwybylty Soslan https://launchpad.net/~soslan"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4002,7 +3947,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4212,13 +4229,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4316,32 +4333,32 @@ msgstr ""
msgid "Cancel Request"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr ""
@@ -4368,41 +4385,41 @@ msgid "Performing vote"
msgstr ""
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: 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:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr ""
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr ""
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr ""
@@ -4522,7 +4539,7 @@ msgid "You completed the Grand Prix!"
msgstr ""
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr ""
@@ -4531,7 +4548,7 @@ msgid "Locked"
msgstr ""
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4599,18 +4616,23 @@ msgstr ""
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4619,19 +4641,19 @@ msgstr[1] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
msgstr[1] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4640,11 +4662,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr ""
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4702,7 +4719,7 @@ msgid "Searching"
msgstr ""
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr ""
@@ -4771,7 +4788,7 @@ msgid "Fetching servers"
msgstr ""
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4779,26 +4796,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr ""
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr ""
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5055,81 +5072,81 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr ""
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr ""
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr ""
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr ""
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr ""
diff --git a/data/po/pl.po b/data/po/pl.po
index 9af08e023..bcfbefe64 100644
--- a/data/po/pl.po
+++ b/data/po/pl.po
@@ -11,9 +11,9 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
-"Last-Translator: Deve \n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
+"Last-Translator: Benau\n"
"Language-Team: Polish (http://www.transifex.com/supertuxkart/supertuxkart/language/pl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -245,8 +245,13 @@ msgstr "Martwa Strefa"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Czułość"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -256,7 +261,7 @@ msgstr "Przywróć domyślne"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Tak"
@@ -288,7 +293,7 @@ msgstr "Tak"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Anuluj"
@@ -440,6 +445,18 @@ msgstr "Porównaj ducha"
msgid "Remove"
msgstr "Usuń"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Postęp"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -728,7 +745,7 @@ msgstr "Typ:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Nowicjusz"
@@ -740,7 +757,7 @@ msgstr "Nowicjusz"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Średniak"
@@ -752,7 +769,7 @@ msgstr "Średniak"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Ekspert"
@@ -762,7 +779,7 @@ msgstr "Ekspert"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -851,7 +868,7 @@ msgstr "Dodatki"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Wszystko"
@@ -1451,8 +1468,8 @@ msgstr "Jeden gracz"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Wielu graczy"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2035,14 +2052,14 @@ msgstr "Drużyna Niebieska"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Liczba bramek, aby wygrać"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Maksymalny czas (min.)"
@@ -2069,7 +2086,7 @@ msgstr "(Pusty)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Liczba okrążeń"
@@ -2259,7 +2276,7 @@ msgstr " Ale wy, żałośni głupcy nigdy nie pokonacie mnie - Króla Gokartów!
msgid "Las Dunas Arena"
msgstr "Las Dunas Arena"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr "Las Dunas Stadion"
@@ -2446,9 +2463,9 @@ msgstr "Wydajność nitro"
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3087,12 +3104,12 @@ msgstr "Lewy drążek dół"
msgid "Left thumb up"
msgstr "Lewy drążek góra"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "Ignorowanie '%s'. Powinieneś/powinnaś dołączyć wcześniej go gry!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Tylko Mistrz Gry może działać w tym miejscu!"
@@ -3121,11 +3138,11 @@ msgstr[3] "Znaleziono %d Wiimote"
msgid "Could not detect any wiimote :/"
msgstr "Nie można wykryć konsoli Wiimote :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Kara!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Nie przyspieszaj przed startem"
@@ -3137,11 +3154,11 @@ msgstr "Możesz mieć co najwyżej 3 życia!"
msgid "+1 life."
msgstr "+1 życie"
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Wygrałeś wyścig!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Ukończyłeś wyścig!"
@@ -3172,7 +3189,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "Wersja sterownika OpenGL wygląda na przstarzałą. Sprawdź czy istnieje aktualizacja sterownika dla Twojej karty graficznej. SuperTuxKart wymaga co najmniej %s."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr "Upłynął limit czasu połączenia z serwerem."
@@ -3208,7 +3225,7 @@ msgstr "Czerwona flaga powróciła!"
msgid "The blue flag has returned!"
msgstr "Niebieska flaga powróciła!"
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Pisanki: %d / %d"
@@ -3268,14 +3285,14 @@ msgstr "Zostałeś wyrzucony z serwera."
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr "Wykryto złe połączenie."
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Nie"
@@ -3327,20 +3344,20 @@ msgstr "%s rozłączył się."
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr "Wybierz nazwę gracza na liście, aby zarządzać graczem i zobaczyć informację o rankingu."
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr "Nazwa serwera: %s"
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3348,72 +3365,72 @@ msgid "Difficulty: %s"
msgstr "Poziom trudności: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr "Maksymalna liczba graczy: %d"
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr "Tryb gry: %s"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr "Limit czasu"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr "Limit bramek"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr "Piłka nożna - rodzaj gry: %s"
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr "Postęp Grand Prix: %d / %d"
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr "Wszyscy gracze dołączyli do czerwonej lub niebieskiej drużyny."
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr "Jesteś teraz właścicielem serwera."
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr "Połączenie odrzucone: Serwer jest zajęty."
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr "Połączenie odrzucone: Zostałeś zbanowany na tym serwerze."
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr "Połączenie odrzucone: Hasło serwera jest niepoprawne."
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr "Połączenie odrzucone: Dane gry są niekompatybilne."
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr "Połączenie odrzucone: Serwer jest pełny."
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr "Połączenie odrzucone: nieuwierzytelniony gracz."
@@ -3478,12 +3495,12 @@ msgstr[2] "%d przyjaciół jest dostępnych"
msgstr[3] "%d przyjaciół jest dostępnych"
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr "%s jest teraz na serwerze \"%s\"."
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
@@ -3492,7 +3509,7 @@ msgstr[1] "Otrzymałeś %d nowe zaproszenia!"
msgstr[2] "Otrzymałeś %d nowych zaproszeń!"
msgstr[3] "Otrzymałeś %d nowych zaproszeń!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Otrzymałeś nowe zaproszenie!"
@@ -3568,26 +3585,26 @@ msgstr "Rok"
msgid "2 years"
msgstr "2 lata"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Nazwa dodatku"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Data aktualizacji"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s, autor: %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Proszę czekać, dodatki się aktualizują"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3611,7 +3628,7 @@ msgstr "standardowe"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Zablokowane: ukończ aktywne wyzwania, aby otrzymać więcej!"
@@ -3633,380 +3650,308 @@ msgstr[3] "%d aren niedostępnych w trybie dla jednego gracza."
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Auria https://launchpad.net/~auria-mg\n Bill https://launchpad.net/~cges30901\n Dawid Gan https://launchpad.net/~deveee\n Kuba Polankowski https://launchpad.net/~tux4-b\n Kuba Polankowski https://launchpad.net/~tux4-wp\n Patryk Wychowaniec https://launchpad.net/~p98\n STK-team https://launchpad.net/~stk\n Twojwujaszek https://launchpad.net/~twojwujaszek-gmail"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Poślizg"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4015,7 +3960,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4227,13 +4244,13 @@ msgid "Kick"
msgstr "Wyrzuć"
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr "Zmień drużynę"
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4331,32 +4348,32 @@ msgstr "Nie ma dostępnych graczy do połączenia z serwerem."
msgid "Cancel Request"
msgstr "Anuluj zaproszenie"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Dzisiaj"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Zaproszenie wysłane!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Zaproszenie zaakceptowane!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Zaproszenie odrzucone!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Przyjaciel usunięty!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Zaproszenie anulowane!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Przetwarzanie"
@@ -4383,41 +4400,41 @@ msgid "Performing vote"
msgstr "Dokonywanie oceny"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Przypadkowa trasa"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Trasa"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Okrążenia"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Odwrotnie"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Czy jesteś pewny, że chcesz usunąć '%s'?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Czy chcesz zachować zmiany?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Trasa"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Okrążenia"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Odwrotnie"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Wystąpił błąd podczas próby zapisu Grand Prix"
@@ -4537,7 +4554,7 @@ msgid "You completed the Grand Prix!"
msgstr "Ukończono Grand Prix!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Przypadkowy kart"
@@ -4546,7 +4563,7 @@ msgid "Locked"
msgstr "Zablokowane"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4614,18 +4631,23 @@ msgstr "Imię musi zawierać od 4 do 30 znaków!"
msgid "Incorrect characters in password!"
msgstr "Hasło zawiera nieprawidłowe znaki!"
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr "Pokój (ping: %d ms)"
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr "Proszę czekać do zakończenia aktualnej gry."
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4636,7 +4658,7 @@ msgstr[3] "Gra rozpocznie się gdy dołączy więcej niż %d graczy."
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
@@ -4645,12 +4667,12 @@ msgstr[1] "Gra się rozpocznie po %d sekundach."
msgstr[2] "Gra się rozpocznie po %d sekundach."
msgstr[3] "Gra się rozpocznie po %d sekundach."
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr "Łączenie z serwerem %s"
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr "Znajdowanie serwera dla szybkiej gry."
@@ -4659,11 +4681,6 @@ msgstr "Znajdowanie serwera dla szybkiej gry."
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Postęp"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4721,7 +4738,7 @@ msgid "Searching"
msgstr "Wyszukiwanie"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Wyjdź z gry"
@@ -4790,7 +4807,7 @@ msgid "Fetching servers"
msgstr "Pobieranie serwerów"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4798,26 +4815,26 @@ msgstr "Jeśli większość graczy wybierze tą samą trasę i ustawienia wyści
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Losowe rozmieszczenie przedmiotów"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Przeciwny kierunek"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Zablokowane: ukończ aktywne wyzwania, aby otrzymać więcej!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr "Pozostały czas: %d"
@@ -5074,81 +5091,81 @@ msgstr "Głębia ostrości: %s"
msgid "Rendered image quality: %s"
msgstr "Jakość obrazu: %s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr "Dostęp do sieci jest nieaktywny. Czy chesz go włączyć?"
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Musisz wpisać hasło."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Wylogowywanie '%s'"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Logowanie '%s'"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr "Nie możesz usunąć jedynego gracza."
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr "Czy na prawdę chcesz usunąć gracza: %s?"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Gotowy!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Do startu!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "START!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "BRAMKA!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
msgstr "Oczekiwanie na innych"
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by
#. "John Doe")
-#: src/states_screens/race_gui_base.cpp:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "przez"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Zbieraj nitro!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Śledź Lidera!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Top %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Wyzwanie nie powiodło się"
diff --git a/data/po/pms.po b/data/po/pms.po
index 0a605d69e..5e3b9b429 100644
--- a/data/po/pms.po
+++ b/data/po/pms.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Piemontese (http://www.transifex.com/supertuxkart/supertuxkart/language/pms/)\n"
"MIME-Version: 1.0\n"
@@ -241,7 +241,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -252,7 +257,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr ""
@@ -284,7 +289,7 @@ msgstr ""
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr ""
@@ -436,6 +441,18 @@ msgstr ""
msgid "Remove"
msgstr ""
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr ""
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -724,7 +741,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr ""
@@ -736,7 +753,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr ""
@@ -748,7 +765,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr ""
@@ -758,7 +775,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr ""
@@ -847,7 +864,7 @@ msgstr ""
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr ""
@@ -1447,7 +1464,7 @@ msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
+msgid "Local Multiplayer"
msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
@@ -2031,14 +2048,14 @@ msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr ""
@@ -2065,7 +2082,7 @@ msgstr ""
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr ""
@@ -2255,7 +2272,7 @@ msgstr ""
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2442,9 +2459,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3083,12 +3100,12 @@ msgstr ""
msgid "Left thumb up"
msgstr ""
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr ""
@@ -3115,11 +3132,11 @@ msgstr[1] ""
msgid "Could not detect any wiimote :/"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr ""
@@ -3131,11 +3148,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr ""
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr ""
@@ -3166,7 +3183,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3202,7 +3219,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr ""
@@ -3260,14 +3277,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr ""
@@ -3319,20 +3336,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3340,72 +3357,72 @@ msgid "Difficulty: %s"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3468,19 +3485,19 @@ msgstr[0] ""
msgstr[1] ""
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, 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:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr ""
@@ -3556,26 +3573,26 @@ msgstr ""
msgid "2 years"
msgstr ""
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr ""
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr ""
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr ""
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr ""
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3599,7 +3616,7 @@ msgstr ""
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr ""
@@ -3619,380 +3636,308 @@ msgstr[1] ""
msgid "translator-credits"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4001,7 +3946,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4211,13 +4228,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4315,32 +4332,32 @@ msgstr ""
msgid "Cancel Request"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr ""
@@ -4367,41 +4384,41 @@ msgid "Performing vote"
msgstr ""
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: 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:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr ""
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr ""
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr ""
@@ -4521,7 +4538,7 @@ msgid "You completed the Grand Prix!"
msgstr ""
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr ""
@@ -4530,7 +4547,7 @@ msgid "Locked"
msgstr ""
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4598,18 +4615,23 @@ msgstr ""
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4618,19 +4640,19 @@ msgstr[1] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
msgstr[1] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4639,11 +4661,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr ""
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4701,7 +4718,7 @@ msgid "Searching"
msgstr ""
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr ""
@@ -4770,7 +4787,7 @@ msgid "Fetching servers"
msgstr ""
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4778,26 +4795,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr ""
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr ""
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5054,81 +5071,81 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr ""
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr ""
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr ""
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr ""
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr ""
diff --git a/data/po/pt.po b/data/po/pt.po
index 5f0deb50c..1aeda0d51 100644
--- a/data/po/pt.po
+++ b/data/po/pt.po
@@ -3,6 +3,7 @@
# This file is distributed under the same license as the supertuxkart package.
#
# Translators:
+# Benau, 2018
# Bruno Ramalhete , 2015
# FIRST AUTHOR , 2010
# Pedroxz , 2017
@@ -13,9 +14,9 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
-"Last-Translator: Rui \n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
+"Last-Translator: Benau\n"
"Language-Team: Portuguese (http://www.transifex.com/supertuxkart/supertuxkart/language/pt/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -247,8 +248,13 @@ msgstr "Zona morta"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Sensibilidade"
+msgid "Sensitivity X"
+msgstr "Sensibilidade X"
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr "Sensibilidade Y"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -258,7 +264,7 @@ msgstr "Restaurar padrão"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Sim"
@@ -290,7 +296,7 @@ msgstr "Sim"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Cancelar"
@@ -442,6 +448,18 @@ msgstr "Comparar fantasma"
msgid "Remove"
msgstr "Remover"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr "Objetivo"
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Progresso"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -730,7 +748,7 @@ msgstr "Tipo:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Principiante"
@@ -742,7 +760,7 @@ msgstr "Principiante"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Intermédio"
@@ -754,7 +772,7 @@ msgstr "Intermédio"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Perito"
@@ -764,7 +782,7 @@ msgstr "Perito"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -853,7 +871,7 @@ msgstr "Extras"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Tudo"
@@ -1453,8 +1471,8 @@ msgstr "Um jogador"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Vários jogadores"
+msgid "Local Multiplayer"
+msgstr "Multi-Jogador Local"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2037,14 +2055,14 @@ msgstr "Equipa Azul"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Número de golos necessários"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Tempo máximo (minutos)"
@@ -2071,7 +2089,7 @@ msgstr "(Vazio)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Número de voltas"
@@ -2261,7 +2279,7 @@ msgstr " Mas as suas ações patéticas nunca me conseguirão vencer - Rei dos K
msgid "Las Dunas Arena"
msgstr "Área Las Dunas"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr "Estádio de futebol Las Dunas"
@@ -2448,9 +2466,9 @@ msgstr "Eficiência da nitro"
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3089,12 +3107,12 @@ msgstr "Polegar esquerdo inferior"
msgid "Left thumb up"
msgstr "Polegar esquerdo superior"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "A ignorar '%s'. Tens de entrar mais cedo para poderes jogar!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Neste momento, só o mestre de jogos pode atuar!"
@@ -3121,11 +3139,11 @@ msgstr[1] "Foram encontrados %d wiimotes"
msgid "Could not detect any wiimote :/"
msgstr "Não foi possível detetar nenhum wiimote :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Penalidade de tempo!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Não aceleres antes do sinal de partida"
@@ -3137,11 +3155,11 @@ msgstr "Podes ter no máximo 3 vidas!"
msgid "+1 life."
msgstr "+1 vida."
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Ganhaste a corrida!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Terminaste a corrida!"
@@ -3172,7 +3190,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "Parece que a versão do OpenGL que tens instalada é demasiado antiga. Por favor verifica se está disponível uma versão mais recente dos drivers da placa gráfica. O SuperTuxKart necessita de %s ou mais recente."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr "A resposta do servidor excedeu o tempo limite."
@@ -3208,7 +3226,7 @@ msgstr "A bandeira vermelha retornou!"
msgid "The blue flag has returned!"
msgstr "A bandeira azul retornou!"
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Ovos: %d / %d"
@@ -3266,14 +3284,14 @@ msgstr "Foste banido do servidor."
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr "Foi detetada uma ligação má de rede."
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Não"
@@ -3325,20 +3343,20 @@ msgstr "%s desligou-se."
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr "Pressiona o nome do jogador na lista para a gestão de jogadores e informações de classificação."
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr "Nome do servidor: %s"
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3346,72 +3364,72 @@ msgid "Difficulty: %s"
msgstr "Dificuldade: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr "Máximo de jogadores: %d"
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr "Modo de jogo: %s"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr "Limite de tempo"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr "Limite de golos"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr "Soccer game type: %s"
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr "Progresso do grande prémio: %d / %d"
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr "Todos os jogadores se juntaram a uma equipa azul ou vermelha."
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr "Agora és o dono do servidor."
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr "Ligação recusada: o servidor está ocupado."
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr "Ligação recusada: estás banido do servidor."
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr "Ligação recusada: a palavra-chave está incorreta."
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr "Ligação recusada: os dados do jogo são incompatíveis."
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr "Ligação recusada: o servidor está cheio."
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr "Ligação recusada: jogador inválido a ligar."
@@ -3474,19 +3492,19 @@ msgstr[0] "%d amigo está na rede."
msgstr[1] "%d amigos estão na rede."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr "%s está agora no servidor \"%s\"."
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] "Tens %d novo pedido de amizade!"
msgstr[1] "Tens %d novos pedidos de amizade!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Tens um novo pedido de amizade!"
@@ -3562,26 +3580,26 @@ msgstr "1 ano"
msgid "2 years"
msgstr "2 anos"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Nome do extra"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Últ. atualização"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s por %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Por favor aguarda enquanto os extras são atualizados..."
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3605,7 +3623,7 @@ msgstr "originais"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Bloqueado: tens de superar os desafios para teres acesso a mais!"
@@ -3625,380 +3643,308 @@ msgstr[1] "%d arenas não disponíveis no modo um jogador."
msgid "translator-credits"
msgstr "Tradutores no Launchpad:\n Auria https://launchpad.net/~auria-mg\n Dawid Gan https://launchpad.net/~deveee\n Bruno Ramalhete https://launchpad.net/~bram-512\n Douglas Moura https://launchpad.net/~araujodemoura\n Evandro P. Alves https://launchpad.net/~evandro-pa\n Fátima de Menezes Dantas https://launchpad.net/~fatima-menezes19\n João Frade / 100 NOME https://launchpad.net/~100nome-portugal\n Ricardo Conde https://launchpad.net/~turotulco\n STK-team https://launchpad.net/~stk\n Sérgio Marques https://launchpad.net/~sergio+marques"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
-msgstr "Objetivo"
+msgid "Subgoals"
+msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr "Progresso"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr "Cumpre todos os subobjetivos"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr "Cumprir todos os subobjetivos ao mesmo tempo"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr "Cumprir pelo menos um subobjetivo"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr "A soma dos subobjetivos deve atingir o valor indicado"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr "Corridas ganhas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr "Corridas normais ganhas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr "Corridas contra-relógio ganhas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr "Corridas seguir o líder ganhas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr "Corridas consecutivas ganhas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr "Corridas consecutivas ganhas como perito ou SuperTux"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr "Corridas como Amador iniciadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr "Corridas como Amador finalizadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr "Corridas como Intermediário iniciadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr "Corridas como Intermediário finalizadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr "Corridas como Perito iniciadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr "Corridas como Perito terminadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr "Corridas como SuperTux iniciadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr "Corridas como SuperTux finalizadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr "Corridas normais iniciadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr "Corridas normais finalizadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr "Corridas contra-relógio iniciadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr "Corridas contra-relógio finalizadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr "Corridas como Seguir o líder iniciadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr "Corridas como Seguir o líder finalizadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr "Batalhas de 3 Ataques iniciadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr "Batalhas de 3 Ataques finalizadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr "Partidas de futebol iniciadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr "Partidas de futebol finalizadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr "Caças aos ovos iniciadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr "Caças aos ovos finalizadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr "Corridas iniciadas com rever fantasma"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr "Corridas finalizadas com rever fantasma"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr "Partidas de Captura a Bandeira iniciadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr "Partidas de Captura a Bandeira finalizadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr "Partidas de Livre para Todos iniciadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr "Partidas de Livre para Todos finalizadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr "Poderes utilizados"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr "(1 corrida)"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr "Acertos com bola de bólingue"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr "Acertos com mata-mosquitos"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr "Todos os acertos"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr "Acertos contra o mesmo kart"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr "Bananas apanhadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Derrapar"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr "(1 volta)"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr "Corridas iniciadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr "(máximo numa pista oficial)"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr "Corridas finalizadas"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr "Corridas na direção inversa finalizadas"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr "Corridas finalizadas sozinho"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr "Corridas com menos que o número padrão de voltas"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr "Corridas com mais que o número padrão de voltas"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr "Corridas com pelo menos o dobro do número padrão de voltas"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr "Caças aos ovos iniciadas"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr "Caças aos ovos finalizadas"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4007,7 +3953,79 @@ msgstr "Caças aos ovos finalizadas"
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr "(máximo numa pista oficial)"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr "Corridas finalizadas"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr "Corridas na direção inversa finalizadas"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr "Corridas finalizadas sozinho"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr "Corridas com menos que o número padrão de voltas"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr "Corridas com mais que o número padrão de voltas"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr "Corridas com pelo menos o dobro do número padrão de voltas"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr "Caças aos ovos iniciadas"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr "Caças aos ovos finalizadas"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr "(pistas oficiais que correspondem ao objetivo)"
@@ -4217,13 +4235,13 @@ msgid "Kick"
msgstr "Banir"
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr "Alterar equipa"
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4321,32 +4339,32 @@ msgstr "Não existem nenhum jogador disponível para se ligar ao servidor."
msgid "Cancel Request"
msgstr "Cancelar Pedido"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Hoje"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Pedido de amizade enviado!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Pedido de amizade aceite!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Pedido de amizade recusado!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Amigo removido!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Pedido de amizade cancelado!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "A processar"
@@ -4373,41 +4391,41 @@ msgid "Performing vote"
msgstr "Realizar voto"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Pista Aleatória"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Pista"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Voltas"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Sentido contrário"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Tens a certeza que queres remover '%s'?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Queres gravar as tuas alterações?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Pista"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Voltas"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Sentido contrário"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Ocorreu um erro ao tentar gravar o teu Grande Prémio."
@@ -4527,7 +4545,7 @@ msgid "You completed the Grand Prix!"
msgstr "Terminaste o Grande Prémio!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Kart Aleatório"
@@ -4536,7 +4554,7 @@ msgid "Locked"
msgstr "Bloqueado"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4604,18 +4622,23 @@ msgstr "O nome tem de ter entre 4 e 30 caracteres!"
msgid "Incorrect characters in password!"
msgstr "Caracteres incorretos na palavra-chave!"
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr "A conversação está desativada, ativa-a no menu opções."
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr "Átrio (ping: %dms)"
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr "Por favor aguarda que o jogo atual termine."
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4624,19 +4647,19 @@ msgstr[1] "O jogo irá começar se existirem mais do que %d jogadores."
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] "O jogo irá começar dentro de %d segundo."
msgstr[1] "O jogo irá começar dentro de %d segundos."
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr "A Ligar ao servidor %s"
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr "A procurar por um servidor de jogo rápido"
@@ -4645,11 +4668,6 @@ msgstr "A procurar por um servidor de jogo rápido"
msgid "Goals"
msgstr "Objetivos"
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Progresso"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4707,7 +4725,7 @@ msgid "Searching"
msgstr "A procurar"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Sair do jogo"
@@ -4776,7 +4794,7 @@ msgid "Fetching servers"
msgstr "A obter servidores"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4784,26 +4802,26 @@ msgstr "Se uma maioria de jogadores escolher a mesma pista e as mesmas configura
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Localização aleatória do item"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Conduzir ao contrário"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Bloqueado: tens de superar os desafios para teres acesso a mais!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr "Tempo restante: %d"
@@ -5060,81 +5078,81 @@ msgstr "Profundidade de campo: %s"
msgid "Rendered image quality: %s"
msgstr "Qualidade da imagem renderizada: %s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr "O acesso à Internet está desativado. Queres ativar?"
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Tens de introduzir a palavra-chave."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Terminar sessão '%s'"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Iniciar sessão '%s'"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr "Não podes eliminar o único jogador."
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr "Queres mesmo eliminar o jogador '%s'?"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Pronto!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Preparar!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Partida!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "GOLO!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
msgstr "À espera de outros"
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by
#. "John Doe")
-#: src/states_screens/race_gui_base.cpp:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "por"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Apanha os cilindros de nitro!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Segue o líder!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Os primeiros %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Desafio não terminado"
diff --git a/data/po/pt_BR.po b/data/po/pt_BR.po
index 03945a2d2..f3157a8e8 100644
--- a/data/po/pt_BR.po
+++ b/data/po/pt_BR.po
@@ -5,6 +5,7 @@
# Translators:
# Adevair Junior , 2018
# André Marcelo Alvarenga , 2017-2018
+# Benau, 2018
# flaviozavan , 2015-2017
# Laete Meireles , 2015
# Pablo do Amaral Ferreira , 2015
@@ -13,9 +14,9 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
-"Last-Translator: Adevair Junior \n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
+"Last-Translator: Benau\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/supertuxkart/supertuxkart/language/pt_BR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -247,8 +248,13 @@ msgstr "Zona insensível"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Sensibilidade"
+msgid "Sensitivity X"
+msgstr "Sensibilidade X"
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr "Sensibilidade Y"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -258,7 +264,7 @@ msgstr "Restaurar padrões"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Sim"
@@ -290,7 +296,7 @@ msgstr "Sim"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Cancelar"
@@ -442,6 +448,18 @@ msgstr "Comparar fantasma"
msgid "Remove"
msgstr "Remover"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr "Objetivo"
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Progesso"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -730,7 +748,7 @@ msgstr "Tipo:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Amador"
@@ -742,7 +760,7 @@ msgstr "Amador"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Intermediário"
@@ -754,7 +772,7 @@ msgstr "Intermediário"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Experiente"
@@ -764,7 +782,7 @@ msgstr "Experiente"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -853,7 +871,7 @@ msgstr "Complementos"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Todas"
@@ -1453,8 +1471,8 @@ msgstr "Um Jogador"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Vários jogadores"
+msgid "Local Multiplayer"
+msgstr "Multijogador Local"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2037,14 +2055,14 @@ msgstr "Time Azul"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Número de gols para vencer"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Tempo máximo (em minutos)"
@@ -2071,7 +2089,7 @@ msgstr "(Vazio)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Número de voltas"
@@ -2261,7 +2279,7 @@ msgstr " Mas você, pequeno patético imbecil, nunca será capaz de me derrotar
msgid "Las Dunas Arena"
msgstr "Arena Las Dunas"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr "Estádio de Futebol de Las Dunas"
@@ -2448,9 +2466,9 @@ msgstr "Eficiência de Nitro"
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3089,12 +3107,12 @@ msgstr "Analógico esquerdo para baixo"
msgid "Left thumb up"
msgstr "Analógico esquerdo para cima"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "Ignorando '%s', você precisa entrar antes para jogar!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Apenas o Mestre do Jogo pode agir neste momento!"
@@ -3121,11 +3139,11 @@ msgstr[1] "%d wiimotes encontrados"
msgid "Could not detect any wiimote :/"
msgstr "Não foi possível detectar nenhum wiimote :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Penalidade de Tempo!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Não acelere antes do já"
@@ -3137,11 +3155,11 @@ msgstr "Você pode ter até 3 vidas!"
msgid "+1 life."
msgstr "+1 vida"
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Você venceu a corrida!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Você terminou a corrida!"
@@ -3172,7 +3190,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "A versão do seu OpenGL aparenta ser muito antiga. Por favor verifique se uma atualização do seu driver de vídeo está disponível. O SuperTuxKart requer %s ou melhor."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr "A conexão com o servidor expirou."
@@ -3208,7 +3226,7 @@ msgstr "A bandeira vermelha voltou!"
msgid "The blue flag has returned!"
msgstr "A bandeira azul voltou!"
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Ovos: %d / %d"
@@ -3266,14 +3284,14 @@ msgstr "Você foi expulso do servidor."
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr "Conexão ruim detectada."
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Não"
@@ -3325,20 +3343,20 @@ msgstr "%s desconectado."
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr "Pressione o nome do jogador na lista para o gerenciamento de jogadores e informações de ranking."
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr "Nome do servidor: %s"
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3346,72 +3364,72 @@ msgid "Difficulty: %s"
msgstr "Dificuldade: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr "Máximo de jogadores: %d"
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr "Modo de jogo: %s"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr "Limite de tempo"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr "Limite de gols"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr "Tipo de jogo de futebol: %s"
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr "Progresso do campeonato: %d/%d"
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr "Todos os jogadores se juntaram ao time vermelho ou azul."
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr "Você agora é o dono do servidor."
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr "Conexão recusada. O servidor está ocupado."
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr "Conexão recusada. Você foi banido do servidor."
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr "Conexão recusada. Senha do servidor incorreta."
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr "Conexão recusada. Dados do jogo incompatíveis."
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr "Conexão recusada. Servidor cheio."
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr "Conexão recusada. Jogador inválido se conectando."
@@ -3474,19 +3492,19 @@ msgstr[0] "%d amigo está online neste momento."
msgstr[1] "%d amigos estão online neste momento."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr "%s está agora no servidor \"%s\"."
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] "Você tem %d nova requisição de amizade!"
msgstr[1] "Você tem %d novas requisições de amizade!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Você tem uma nova requisição de amizade!"
@@ -3562,26 +3580,26 @@ msgstr "1 ano"
msgid "2 years"
msgstr "2 anos"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Nome do complemento"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Data de atualização"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s por %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Aguarde enquanto os complementos são atualizados"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3605,7 +3623,7 @@ msgstr "padrão"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Bloqueado : ganhe os desafios ativos para ter acesso a mais!"
@@ -3625,380 +3643,308 @@ msgstr[1] "%d arenas indisponíveis no modo de um jogador."
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Adevair Heleno https://launchpad.net/~adevairhpj\n Average John https://launchpad.net/~averagejohn\n Eberval Oliveira Castro https://launchpad.net/~eberval-gmail\n Edvaldo de Souza Cruz https://launchpad.net/~edvaldoscruz\n Felipe Menezes https://launchpad.net/~felipe-fmc1\n Flávio Zavan https://launchpad.net/~flaviozavan\n Guilherme Marçal https://launchpad.net/~ogabiefofo\n Marcelo R. de Sa https://launchpad.net/~marcelo-jambu\n Mateus Ferreira Silva https://launchpad.net/~mtsferreirasilva\n Mihailov https://launchpad.net/~mihailov\n Neliton Pereira Jr. https://launchpad.net/~nelitonpjr\n Paulo Roberto de Oliveira Castro https://launchpad.net/~p-oliveira-castro\n Pedro Folha https://launchpad.net/~pedrovi\n Rafael Neri https://launchpad.net/~rafepel\n Rodrigo Borges https://launchpad.net/~rbm0407\n Rubens Bueno https://launchpad.net/~rubensvsbueno-l\n STK-team https://launchpad.net/~stk\n Teylo Laundos Aguiar https://launchpad.net/~teylo.aguiar\n Vitor da Silva Gonçalves https://launchpad.net/~vitorsgoncalves\n farrer https://launchpad.net/~farrer"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
-msgstr "Objetivo"
+msgid "Subgoals"
+msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr "Progresso"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr "Cumprir todos os subobjetivos"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr "Cumprir todos os subobjetivos ao mesmo tempo"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr "Cumprir pelo menos um subobjetivo"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr "A soma dos subobjetivos deve atingir o valor indicado"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr "Corridas ganhas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr "Corridas normais ganhas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr "Corridas contra o relógio ganhas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr "Corridas de siga o líder ganhas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr "Corridas consecutivas ganhas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr "Corridas consecutivas ganhas no Experiente ou SuperTux"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr "Corridas no Amador iniciadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr "Corridas no Amador finalizadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr "Corridas no Intermediário iniciadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr "Corridas no Intermediário finalizadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr "Corridas no Experiente iniciadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr "Corridas no Experiente finalizadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr "Corridas no SuperTux iniciadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr "Corridas no SuperTux finalizadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr "Corridas normais iniciadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr "Corridas normais finalizadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr "Corridas contra o relógio iniciadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr "Corridas contra o relógio finalizadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr "Corridas de siga o líder iniciadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr "Corridas de siga o líder finalizadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr "Batalhas de 3 vidas iniciadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr "Batalhas de 3 vidas finalizadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr "Partidas de futebol iniciadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr "Partidas de futebol finalizadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr "Caças aos ovos iniciadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr "Caças aos ovos finalizadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr "Corridas iniciadas com replay de fantasma"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr "Corridas finalizadas com replay de fantasma"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr "Partidas de capture a bandeira iniciadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr "Partidas de capture a bandeira finalizadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr "Partidas de Livre-para-Todos iniciadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr "Partidas de Livre-para-Todos finalizadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr "Poderes usados"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr "(1 corrida)"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr "Acertos com bola de boliche"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr "Acertos com mata-moscas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr "Todos os acertos"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr "Acertos contra o mesmo kart"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr "Bananas coletadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Derrapagem"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr "(1 volta)"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr "Corridas iniciadas"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr "(no máximo em uma pista oficial)"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr "Corridas finalizadas"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr "Corridas na direção reversa finalizadas"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr "Corridas finalizadas sozinho"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr "Corridas com menos que o número padrão de voltas"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr "Corridas com mais que o número padrão de voltas"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr "Corridas com pelo menos o dobro do número padrão de voltas"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr "Caças aos ovos iniciadas"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr "Caças aos ovos finalizadas"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4007,7 +3953,79 @@ msgstr "Caças aos ovos finalizadas"
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr "(no máximo em uma pista oficial)"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr "Corridas finalizadas"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr "Corridas na direção reversa finalizadas"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr "Corridas finalizadas sozinho"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr "Corridas com menos que o número padrão de voltas"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr "Corridas com mais que o número padrão de voltas"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr "Corridas com pelo menos o dobro do número padrão de voltas"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr "Caças aos ovos iniciadas"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr "Caças aos ovos finalizadas"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr "(pistas oficiais que correspondem ao objetivo)"
@@ -4217,13 +4235,13 @@ msgid "Kick"
msgstr "Expulsar"
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr "Alterar time"
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4321,32 +4339,32 @@ msgstr "Nenhum jogador disponível para conectar ao servidor."
msgid "Cancel Request"
msgstr "Cancelar Requisição"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Hoje"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Pedido de amizade enviado!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Pedido de amizade aceito!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Pedido de amizade recusado!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Amigo removido!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Pedido de amizade cancelado!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Processando"
@@ -4373,41 +4391,41 @@ msgid "Performing vote"
msgstr "Realizando votação"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Pista aleatória"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Pista"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Voltas"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Revertido"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Tem certeza que deseja remover \"%s\"?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Deseja salvar as alterações?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Pista"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Voltas"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Revertido"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Um erro ocorreu ao tentar salvar o seu campeonato"
@@ -4527,7 +4545,7 @@ msgid "You completed the Grand Prix!"
msgstr "Você terminou o Campeonato!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Kart Aleatório"
@@ -4536,7 +4554,7 @@ msgid "Locked"
msgstr "Bloqueado"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4604,18 +4622,23 @@ msgstr "O nome deve ter entre 4 e 30 caracteres!"
msgid "Incorrect characters in password!"
msgstr "Caracteres inválidos em senha!"
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr "Bate-papo está desativado. Ative no menu de opções."
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr "Lobby (ping: %dms)"
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr "Por favor espere o jogo atual terminar."
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4624,19 +4647,19 @@ msgstr[1] "O jogo começará quando houver mais de %d jogadores."
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] "O jogo começará em %d segundo."
msgstr[1] "O jogo começará em %d segundos."
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr "Conectando ao servidor %s"
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr "Encontrando um servidor de jogo rápido"
@@ -4645,11 +4668,6 @@ msgstr "Encontrando um servidor de jogo rápido"
msgid "Goals"
msgstr "Objetivos"
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Progesso"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4707,7 +4725,7 @@ msgid "Searching"
msgstr "Buscando"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Sair do jogo"
@@ -4776,7 +4794,7 @@ msgid "Fetching servers"
msgstr "Baixando lista de servidores"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4784,26 +4802,26 @@ msgstr "Se a maioria dos jogadores selecionar as mesmas configurações de pista
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Localização aleatória de item"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Dirigir ao contrário"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Bloqueado: ganhe os desafios ativos para ter acesso a mais!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr "Tempo restante: %d"
@@ -5060,81 +5078,81 @@ msgstr "Produndidade de campo (DoF): %s"
msgid "Rendered image quality: %s"
msgstr "Qualidade da imagem renderizada: 1%s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr "O acesso a internet está desativado. Você quer habilitar isso?"
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Você precisa entrar com uma senha."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Saindo '%s'"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Entrando '%s'"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr "Você não pode excluir o único jogador."
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr "Você deseja realmente excluir o jogador '%s'?"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Atenção!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Preparar!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Já!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "GOL!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
msgstr "Aguardando pelos outros"
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by
#. "John Doe")
-#: src/states_screens/race_gui_base.cpp:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "por"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Colete o nitro!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Siga o líder!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Os %i Melhores"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Desafio Fracassado"
diff --git a/data/po/ro.po b/data/po/ro.po
index e0898a3be..29cc84171 100644
--- a/data/po/ro.po
+++ b/data/po/ro.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Romanian (http://www.transifex.com/supertuxkart/supertuxkart/language/ro/)\n"
"MIME-Version: 1.0\n"
@@ -242,7 +242,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -253,7 +258,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Da"
@@ -285,7 +290,7 @@ msgstr "Da"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Anulează"
@@ -437,6 +442,18 @@ msgstr ""
msgid "Remove"
msgstr ""
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr ""
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -725,7 +742,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Novice"
@@ -737,7 +754,7 @@ msgstr "Novice"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Intermediar"
@@ -749,7 +766,7 @@ msgstr "Intermediar"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Expert"
@@ -759,7 +776,7 @@ msgstr "Expert"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr ""
@@ -848,7 +865,7 @@ msgstr ""
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Toate"
@@ -1448,7 +1465,7 @@ msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
+msgid "Local Multiplayer"
msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
@@ -2032,14 +2049,14 @@ msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr ""
@@ -2066,7 +2083,7 @@ msgstr "(gol)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr ""
@@ -2256,7 +2273,7 @@ msgstr " dar sunteți niște neisprăviți jalnici și nu mă învingeți pe min
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2443,9 +2460,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3084,12 +3101,12 @@ msgstr ""
msgid "Left thumb up"
msgstr ""
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr ""
@@ -3117,11 +3134,11 @@ msgstr[2] ""
msgid "Could not detect any wiimote :/"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Timp de penalizare!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Nu accelera înainte de start"
@@ -3133,11 +3150,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Ai castigat cursa!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Ai terminat cursa!"
@@ -3168,7 +3185,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3204,7 +3221,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr ""
@@ -3263,14 +3280,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr ""
@@ -3322,20 +3339,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3343,72 +3360,72 @@ msgid "Difficulty: %s"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3472,12 +3489,12 @@ msgstr[1] ""
msgstr[2] ""
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
@@ -3485,7 +3502,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr ""
@@ -3561,26 +3578,26 @@ msgstr "1 an"
msgid "2 years"
msgstr "2 ani"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr ""
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr ""
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr ""
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr ""
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3604,7 +3621,7 @@ msgstr "standard"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr ""
@@ -3625,380 +3642,308 @@ msgstr[2] ""
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Alexandru Guduleasa https://launchpad.net/~gulyan89\n Daniel Butum https://launchpad.net/~danielcode\n DimStar https://launchpad.net/~dominique-launchpad-net\n Dominique Leuenberger aka DimStar https://launchpad.net/~dimstar\n Matus Michael https://launchpad.net/~m-matus\n Nicolae Crefelean https://launchpad.net/~kneekoo\n STK-team https://launchpad.net/~stk\n Vitalie Ciubotaru https://launchpad.net/~vitalie-ciubotaru"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4007,7 +3952,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4218,13 +4235,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4322,32 +4339,32 @@ msgstr ""
msgid "Cancel Request"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr ""
@@ -4374,41 +4391,41 @@ msgid "Performing vote"
msgstr ""
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: 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:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr ""
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr ""
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr ""
@@ -4528,7 +4545,7 @@ msgid "You completed the Grand Prix!"
msgstr ""
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr ""
@@ -4537,7 +4554,7 @@ msgid "Locked"
msgstr ""
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4605,18 +4622,23 @@ msgstr ""
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4626,7 +4648,7 @@ msgstr[2] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
@@ -4634,12 +4656,12 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4648,11 +4670,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr ""
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4710,7 +4727,7 @@ msgid "Searching"
msgstr ""
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr ""
@@ -4779,7 +4796,7 @@ msgid "Fetching servers"
msgstr ""
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4787,26 +4804,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr ""
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr ""
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5063,81 +5080,81 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr ""
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Pe locuri!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Pe poziţii!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Start!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr ""
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "de"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Urmăreşte liderul"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr ""
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr ""
diff --git a/data/po/ru.po b/data/po/ru.po
index c897b9912..dad46ae07 100644
--- a/data/po/ru.po
+++ b/data/po/ru.po
@@ -4,6 +4,7 @@
#
# Translators:
# Andrei Stepanov , 2015-2018
+# Benau, 2018
# Dmitry Dubrov , 2015
# Mazur Bogdan , 2018
# Oleg , 2015
@@ -14,9 +15,9 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
-"Last-Translator: Andrei Stepanov \n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
+"Last-Translator: Benau\n"
"Language-Team: Russian (http://www.transifex.com/supertuxkart/supertuxkart/language/ru/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -248,8 +249,13 @@ msgstr "Мёртвая зона"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Чувствительность"
+msgid "Sensitivity X"
+msgstr "Чувствительность оси X"
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr "Чувствительность оси Y"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -259,7 +265,7 @@ msgstr "Сбросить настройки"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Да"
@@ -291,7 +297,7 @@ msgstr "Да"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Отмена"
@@ -443,6 +449,18 @@ msgstr "Сравнить призрак"
msgid "Remove"
msgstr "Удалить"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr "Гол"
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Прогресс"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -731,7 +749,7 @@ msgstr "Тип:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Новичок"
@@ -743,7 +761,7 @@ msgstr "Новичок"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Любитель"
@@ -755,7 +773,7 @@ msgstr "Любитель"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Эксперт"
@@ -765,7 +783,7 @@ msgstr "Эксперт"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "СуперТакс"
@@ -854,7 +872,7 @@ msgstr "Дополнения"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Все"
@@ -1454,8 +1472,8 @@ msgstr "Одиночная игра"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Мультиплеер"
+msgid "Local Multiplayer"
+msgstr "Локальный мультиплеер"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2038,14 +2056,14 @@ msgstr "Синяя команда"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Количество голов для победы"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Максимальное время (мин.)"
@@ -2072,7 +2090,7 @@ msgstr "(Пусто)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Количество кругов"
@@ -2262,7 +2280,7 @@ msgstr "Но вы, жалкие дурачки, никогда не сможет
msgid "Las Dunas Arena"
msgstr "Арена Лас-Дюнас"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr "Футбольный Стадион Лас-Дюнас"
@@ -2449,9 +2467,9 @@ msgstr "Эффективность нитро"
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3090,12 +3108,12 @@ msgstr "ЛМД вниз"
msgid "Left thumb up"
msgstr "ЛМД вверх"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "'%s' игнорируется, нужно было войти в игру раньше!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Это может делать только хозяин игры!"
@@ -3124,11 +3142,11 @@ msgstr[3] "Найдено %d контроллеров Wii"
msgid "Could not detect any wiimote :/"
msgstr "Не удаётся распознать контроллер Wii"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Штрафное время!!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Не жмите газ до слова «Вперёд»!"
@@ -3140,11 +3158,11 @@ msgstr "У вас может быть не больше 3 жизней!"
msgid "+1 life."
msgstr "+1 жизнь."
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Вы выиграли гонку!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Вы завершили гонку!"
@@ -3175,7 +3193,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "Ваша версия OpenGL устарела. Пожалуйста, убедитесь, что у вас установлена последняя версия видеодрайвера. SuperTuxKart требует %s и выше."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr "Истекло время ожидания соединения с сервером."
@@ -3211,7 +3229,7 @@ msgstr "Красный флаг был возвращён!"
msgid "The blue flag has returned!"
msgstr "Синий флаг был возвращён!"
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Яйца: %d / %d"
@@ -3271,14 +3289,14 @@ msgstr "Вы были выкинуты с сервера."
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr "Обнаружено плохое соединение с сетью."
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Нет"
@@ -3330,20 +3348,20 @@ msgstr "%s отключён."
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr "Нажмите на имя игрока в списке для управления и получения информации по рейтингу."
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr "Имя сервера: %s"
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3351,72 +3369,72 @@ msgid "Difficulty: %s"
msgstr "Сложность: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr "Максимальное кол-во игроков: %d"
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr "Режим игры: %s"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr "Ограничение по времени"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr "Ограничение по голам"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr "Режим футбола: %s"
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr "Прохождение Гран-при: %d / %d"
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr "Все игроки вошли в красную или синюю команду."
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr "Вы теперь владелец сервера."
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr "Соединение отклонено: Сервер занят."
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr "Соединение отклонено: Вы заблокированы на сервере."
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr "Соединение отклонено: Неверный пароль сервера."
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr "Соединение отклонено: Несовместимые игровые данные."
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr "Соединение отклонено: Сервер переполнен."
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr "Соединение отклонено: Подключение недопустимого игрока."
@@ -3481,12 +3499,12 @@ msgstr[2] "%d друзей в сети."
msgstr[3] "%d друзей в сети."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr "%s сейчас на сервере «%s»."
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
@@ -3495,7 +3513,7 @@ msgstr[1] "У вас %d новых запроса в друзья!"
msgstr[2] "У вас %d новых запросов в друзья!"
msgstr[3] "У вас %d новых запросов в друзья!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "У вас новый запрос в друзья!"
@@ -3571,26 +3589,26 @@ msgstr "1 год"
msgid "2 years"
msgstr "2 года"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Название дополнения"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Дата обновления"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s, автор %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Пожалуйста, подождите, пока дополнения обновятся"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3614,7 +3632,7 @@ msgstr "стандартные"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Заблокировано: пройдите активные испытания для получения доступа!"
@@ -3636,380 +3654,308 @@ msgstr[3] "%d арены недоступны в одиночном режиме
msgid "translator-credits"
msgstr "Участники Launchpad:\n AleXoundOS https://launchpad.net/~alexoundos\n Alexander 'FONTER' Zinin https://launchpad.net/~spore-09\n Andrey Olykainen https://launchpad.net/~andrey.olykainen\n Denis Deryabin https://launchpad.net/~denis2010der\n Dmitriy Koshel https://launchpad.net/~gaim4a\n Dmitry https://launchpad.net/~dmitry-ashkadov\n Dmitry Dubrov https://launchpad.net/~dimprogpro\n Helen Antonova https://launchpad.net/~vigonett\n Igor Shtompel https://launchpad.net/~i.shtompel\n Kirill Babeev https://launchpad.net/~kirill-babeev\n KroArtem https://launchpad.net/~kroartem\n Maxim Kalinin https://launchpad.net/~kalinin-maxim\n STK-team https://launchpad.net/~stk\n Tae-Wong SEO https://launchpad.net/~seotaewong40\n adem https://launchpad.net/~adem4ik\n pingvin https://launchpad.net/~penguin-tux\n Дмитрий https://launchpad.net/~starwars32\n Олег https://launchpad.net/~laoltomsk\n ☠Jay ZDLin☠ https://launchpad.net/~black-buddha666"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
-msgstr "Гол"
+msgid "Subgoals"
+msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr "Прогресс"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr "Выполните все подцели"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr "Выполните все подцели сразу"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr "Выполните хотя бы одну подцель"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr "Сумма подцелей должна достигнуть указанного значения"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr "Выигранные гонки"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr "Выигранные обычные гонки"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr "Гонок на время выиграно"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr "Гонок преследования лидера выиграно"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr "Гонок выиграно последовательно"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr "Гонок выиграно последовательно в режиме Эксперт или СуперТакс"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr "Гонок новичков начато"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr "Гонок новичков закончено"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr "Гонок любителей начато"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr "Гонок любителей закончено"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr "Гонок экспертов начато"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr "Гонок экспертов закончено"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr "Гонок СуперТаксов начато"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr "Гонок СуперТаксов закончено"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr "Обычных гонок начато"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr "Обычных гонок завершено"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr "Начато гонок на время"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr "Закончено гонок на время"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr "Гонок преследования лидера начато"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr "Гонок преследования лидера закончено"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr "Битв 3 ударов начато"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr "Битв 3 ударов закончено"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr "Футбольных матчей начато"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr "Футбольных матчей закончено"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr "Охот за яйцами начато"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr "Охот за яйцами завершено"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr "Гонок начато с призраком повтора"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr "Гонок завершено с призраком повтора"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr "Матчей Захвати флаг начато"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr "Матчей Захвати флаг закончено"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr "Матчей Свободного заезда начато"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr "Матчей Свободного заезда закончено"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr "Использовано усилителей"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr " (1 гонка)"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr "Удары шаром для боулинга"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr "Удары мухобойкой"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr "Все удары"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr "Удары против такого же карта"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr "Собрано бананов"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Занос"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr " (1 круг)"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr "Гонок начато"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr " (максимум на одной официальной трассе)"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr "Гонок закончено"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr "Гонок в обратном направлении начато"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr "Гонок закончено в одиночку"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr "Гонок с количеством кругов меньше стандартного"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr "Гонок с количеством кругов больше стандартного"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr "Гонок с количеством кругов больше стандартного в два и более раз"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr "Охот за яйцами начато"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr "Охот за яйцами завершено"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4018,7 +3964,79 @@ msgstr "Охот за яйцами завершено"
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr " (максимум на одной официальной трассе)"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr "Гонок закончено"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr "Гонок в обратном направлении начато"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr "Гонок закончено в одиночку"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr "Гонок с количеством кругов меньше стандартного"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr "Гонок с количеством кругов больше стандартного"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr "Гонок с количеством кругов больше стандартного в два и более раз"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr "Охот за яйцами начато"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr "Охот за яйцами завершено"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr " (официальные трассы, подходящие под цель)"
@@ -4230,13 +4248,13 @@ msgid "Kick"
msgstr "Выкинуть"
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr "Изменить команду"
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4334,32 +4352,32 @@ msgstr "Нет доступных игроков для подключения
msgid "Cancel Request"
msgstr "Отменить запрос"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Сегодня"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Заявка в друзья отправлена!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Заявка в друзья принята!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Заявка в друзья отклонена!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Друг удалён!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Заявка в друзья отменена!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Обработка"
@@ -4386,41 +4404,41 @@ msgid "Performing vote"
msgstr "Выполнение голосования"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Случайная трасса"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Трасса"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Круги"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "В обратном направлении"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Вы действительно хотите удалить '%s'?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Хотите сохранить изменения?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Трасса"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Круги"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "В обратном направлении"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "При сохранении вашего Гран-при возникла ошибка."
@@ -4540,7 +4558,7 @@ msgid "You completed the Grand Prix!"
msgstr "Вы завершили Гран-при!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Случайный карт"
@@ -4549,7 +4567,7 @@ msgid "Locked"
msgstr "Заблокировано"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4617,18 +4635,23 @@ msgstr "Имя должно содержать от 4 до 30 символов!"
msgid "Incorrect characters in password!"
msgstr "Недопустимые символы в пароле!"
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr "Чат отключён, включите в меню настроек."
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr "Лобби (пинг: %d мс)"
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr "Пожалуйста, дождитесь конца текущей игры."
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4639,7 +4662,7 @@ msgstr[3] "Игра начнётся, если наберётся больше %
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
@@ -4648,12 +4671,12 @@ msgstr[1] "Игра начнётся через %d секунды."
msgstr[2] "Игра начнётся через %d секунд."
msgstr[3] "Игра начнётся через %d секунды."
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr "Подключение к серверу %s"
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr "Поиск сервера для быстрой игры"
@@ -4662,11 +4685,6 @@ msgstr "Поиск сервера для быстрой игры"
msgid "Goals"
msgstr "Голы"
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Прогресс"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4724,7 +4742,7 @@ msgid "Searching"
msgstr "Поиск"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Выйти из игры"
@@ -4793,7 +4811,7 @@ msgid "Fetching servers"
msgstr "Получение серверов"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4801,26 +4819,26 @@ msgstr "Если большинство игроков выберет одни
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Случайное расположение предметов"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Гонка в обратном направлении"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Заблокировано: пройдите активные испытания для получения доступа!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr "Времени осталось: %d"
@@ -5077,81 +5095,81 @@ msgstr "Глубина резкости: %s"
msgid "Rendered image quality: %s"
msgstr "Качество изображения: %s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr "Интернет доступ отключён. Вы хотите включить его?"
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Вам нужно ввести пароль."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Выход из «%s»"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Вход как «%s»"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr "Вы не можете удалить единственного игрока."
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr "Вы действительно хотите удалить игрока «%s»?"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "На старт!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Внимание!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Вперёд!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "ГОЛ!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "автор:"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Соберите нитро-заряды!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Следуйте за лидером!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Топ %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Испытание провалено"
diff --git a/data/po/sc.po b/data/po/sc.po
index 12e4de465..7f5b47987 100644
--- a/data/po/sc.po
+++ b/data/po/sc.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Sardinian (http://www.transifex.com/supertuxkart/supertuxkart/language/sc/)\n"
"MIME-Version: 1.0\n"
@@ -242,7 +242,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -253,7 +258,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr ""
@@ -285,7 +290,7 @@ msgstr ""
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr ""
@@ -437,6 +442,18 @@ msgstr ""
msgid "Remove"
msgstr ""
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr ""
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -725,7 +742,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr ""
@@ -737,7 +754,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr ""
@@ -749,7 +766,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr ""
@@ -759,7 +776,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr ""
@@ -848,7 +865,7 @@ msgstr ""
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr ""
@@ -1448,7 +1465,7 @@ msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
+msgid "Local Multiplayer"
msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
@@ -2032,14 +2049,14 @@ msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr ""
@@ -2066,7 +2083,7 @@ msgstr ""
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr ""
@@ -2256,7 +2273,7 @@ msgstr ""
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2443,9 +2460,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3084,12 +3101,12 @@ msgstr ""
msgid "Left thumb up"
msgstr ""
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr ""
@@ -3116,11 +3133,11 @@ msgstr[1] ""
msgid "Could not detect any wiimote :/"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr ""
@@ -3132,11 +3149,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr ""
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr ""
@@ -3167,7 +3184,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3203,7 +3220,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr ""
@@ -3261,14 +3278,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr ""
@@ -3320,20 +3337,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3341,72 +3358,72 @@ msgid "Difficulty: %s"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3469,19 +3486,19 @@ msgstr[0] ""
msgstr[1] ""
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, 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:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr ""
@@ -3557,26 +3574,26 @@ msgstr ""
msgid "2 years"
msgstr ""
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr ""
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr ""
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr ""
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr ""
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3600,7 +3617,7 @@ msgstr ""
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr ""
@@ -3620,380 +3637,308 @@ msgstr[1] ""
msgid "translator-credits"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4002,7 +3947,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4212,13 +4229,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4316,32 +4333,32 @@ msgstr ""
msgid "Cancel Request"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr ""
@@ -4368,41 +4385,41 @@ msgid "Performing vote"
msgstr ""
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: 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:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr ""
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr ""
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr ""
@@ -4522,7 +4539,7 @@ msgid "You completed the Grand Prix!"
msgstr ""
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr ""
@@ -4531,7 +4548,7 @@ msgid "Locked"
msgstr ""
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4599,18 +4616,23 @@ msgstr ""
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4619,19 +4641,19 @@ msgstr[1] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
msgstr[1] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4640,11 +4662,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr ""
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4702,7 +4719,7 @@ msgid "Searching"
msgstr ""
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr ""
@@ -4771,7 +4788,7 @@ msgid "Fetching servers"
msgstr ""
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4779,26 +4796,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr ""
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr ""
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5055,81 +5072,81 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr ""
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr ""
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr ""
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr ""
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr ""
diff --git a/data/po/sco.po b/data/po/sco.po
index 90f3d08c6..11c3026e1 100644
--- a/data/po/sco.po
+++ b/data/po/sco.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Scots (http://www.transifex.com/supertuxkart/supertuxkart/language/sco/)\n"
"MIME-Version: 1.0\n"
@@ -242,7 +242,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -253,7 +258,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr ""
@@ -285,7 +290,7 @@ msgstr ""
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr ""
@@ -437,6 +442,18 @@ msgstr ""
msgid "Remove"
msgstr ""
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr ""
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -725,7 +742,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr ""
@@ -737,7 +754,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr ""
@@ -749,7 +766,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr ""
@@ -759,7 +776,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr ""
@@ -848,7 +865,7 @@ msgstr ""
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr ""
@@ -1448,7 +1465,7 @@ msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
+msgid "Local Multiplayer"
msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
@@ -2032,14 +2049,14 @@ msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr ""
@@ -2066,7 +2083,7 @@ msgstr ""
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr ""
@@ -2256,7 +2273,7 @@ msgstr ""
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2443,9 +2460,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3084,12 +3101,12 @@ msgstr ""
msgid "Left thumb up"
msgstr ""
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr ""
@@ -3116,11 +3133,11 @@ msgstr[1] ""
msgid "Could not detect any wiimote :/"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr ""
@@ -3132,11 +3149,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr ""
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr ""
@@ -3167,7 +3184,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3203,7 +3220,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr ""
@@ -3261,14 +3278,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr ""
@@ -3320,20 +3337,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3341,72 +3358,72 @@ msgid "Difficulty: %s"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3469,19 +3486,19 @@ msgstr[0] ""
msgstr[1] ""
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, 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:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr ""
@@ -3557,26 +3574,26 @@ msgstr ""
msgid "2 years"
msgstr ""
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr ""
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr ""
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s bi %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr ""
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3600,7 +3617,7 @@ msgstr ""
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr ""
@@ -3620,380 +3637,308 @@ msgstr[1] ""
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Marco Cafolla https://launchpad.net/~cobradabest"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4002,7 +3947,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4212,13 +4229,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4316,32 +4333,32 @@ msgstr ""
msgid "Cancel Request"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr ""
@@ -4368,41 +4385,41 @@ msgid "Performing vote"
msgstr ""
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: 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:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr ""
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr ""
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr ""
@@ -4522,7 +4539,7 @@ msgid "You completed the Grand Prix!"
msgstr ""
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr ""
@@ -4531,7 +4548,7 @@ msgid "Locked"
msgstr ""
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4599,18 +4616,23 @@ msgstr ""
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4619,19 +4641,19 @@ msgstr[1] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
msgstr[1] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4640,11 +4662,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr ""
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4702,7 +4719,7 @@ msgid "Searching"
msgstr ""
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr ""
@@ -4771,7 +4788,7 @@ msgid "Fetching servers"
msgstr ""
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4779,26 +4796,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr ""
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr ""
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5055,81 +5072,81 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr ""
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr ""
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr ""
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr ""
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr ""
diff --git a/data/po/sk.po b/data/po/sk.po
index fe55610e3..eaf663656 100644
--- a/data/po/sk.po
+++ b/data/po/sk.po
@@ -12,8 +12,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Slovak (http://www.transifex.com/supertuxkart/supertuxkart/language/sk/)\n"
"MIME-Version: 1.0\n"
@@ -246,8 +246,13 @@ msgstr "Zóna smrti"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Citlivosť"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -257,7 +262,7 @@ msgstr "Obnoviť predvolené nastavenia"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Áno"
@@ -289,7 +294,7 @@ msgstr "Áno"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Zrušiť"
@@ -441,6 +446,18 @@ msgstr ""
msgid "Remove"
msgstr "Odstrániť"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Priebeh"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -729,7 +746,7 @@ msgstr "Typ:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Nováčik"
@@ -741,7 +758,7 @@ msgstr "Nováčik"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Stredná"
@@ -753,7 +770,7 @@ msgstr "Stredná"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Expert"
@@ -763,7 +780,7 @@ msgstr "Expert"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -852,7 +869,7 @@ msgstr "Doplnky"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Všetky"
@@ -1452,8 +1469,8 @@ msgstr "Jeden hráč"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Viacerí hráči"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2036,14 +2053,14 @@ msgstr "Modrý tím"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Počet gólov potrebný na výhru"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Maximálny čas (min.)"
@@ -2070,7 +2087,7 @@ msgstr "(prázdne)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Počet kôl"
@@ -2260,7 +2277,7 @@ msgstr "No poraziť mňa – kráľa motokár – sa vám úbohým krpcom nikdy
msgid "Las Dunas Arena"
msgstr "Piesočné duny"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2447,9 +2464,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3088,12 +3105,12 @@ msgstr "Ľavý palec nadol"
msgid "Left thumb up"
msgstr "Ľavý palec nahor"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "Ignoruje sa '%s'. Mali ste vstúpiť do hry skôr!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "V tejto chvíli môže vykonávať činnosť iba vlastník hry!"
@@ -3122,11 +3139,11 @@ msgstr[3] "Našlo sa %d wiimotov"
msgid "Could not detect any wiimote :/"
msgstr "Nepodarilo sa zistiť žiaden wiimote :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Trestný čas!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Nepridávajte plyn pred štartom"
@@ -3138,11 +3155,11 @@ msgstr "Môžete mať najviac 3 životy!"
msgid "+1 life."
msgstr "+1 život."
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Vyhrali ste preteky!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Dokončili ste preteky!"
@@ -3173,7 +3190,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "Verzia vášho OpenGL sa zdá byť príliš stará. Overte, prosím, či nie je k dispozícii aktualizácia ovládača vašej grafickej karty. SuperTuxKart vyžaduje verziu %s alebo vyššiu."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3209,7 +3226,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Počet vajíčok: %d / %d"
@@ -3269,14 +3286,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Nie"
@@ -3328,20 +3345,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3349,72 +3366,72 @@ msgid "Difficulty: %s"
msgstr "Náročnosť: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3479,12 +3496,12 @@ msgstr[2] "%d priateľov je teraz pripojených."
msgstr[3] "%d priateľov je teraz pripojených."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
@@ -3493,7 +3510,7 @@ msgstr[1] "Máte %d nové žiadosti o priateľstvo!"
msgstr[2] "Máte %d nových žiadostí o priateľstvo!"
msgstr[3] "Máte %d nových žiadostí o priateľstvo!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Máte novú žiadosť o priateľstvo!"
@@ -3569,26 +3586,26 @@ msgstr "za posl. 1 rok"
msgid "2 years"
msgstr "za posl. 2 roky"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Názov doplnku"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Dátum aktualizácie"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s od autora %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Počkajte, prosím, kým sa aktualizujú doplnky"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3612,7 +3629,7 @@ msgstr "štandardné"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Uzamknuté: ak chcete získať prístup k ďalším, vyriešte aktívne výzvy!"
@@ -3634,380 +3651,308 @@ msgstr[3] "%d arén nie je k dispozícii v režime jedného hráča."
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Dawid Gan https://launchpad.net/~deveee\n Miroslav Remák https://launchpad.net/~miroslavr256\n Prescott_SK https://launchpad.net/~prescott66\n STK-team https://launchpad.net/~stk"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Šmyk"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4016,7 +3961,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4228,13 +4245,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4332,32 +4349,32 @@ msgstr ""
msgid "Cancel Request"
msgstr "Zrušiť žiadosť"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Dnes"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Žiadosť o priateľstvo odoslaná!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Žiadosť o priateľstvo prijatá!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Žiadosť o priateľstvo odmietnutá!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Priateľ odstránený!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Žiadosť o priateľstvo zrušená!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Spracováva sa"
@@ -4384,41 +4401,41 @@ msgid "Performing vote"
msgstr "Odosiela sa hodnotenie"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Náhodná dráha"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Trať"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Kolá"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Naopak"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Naozaj chcete odstrániť '%s'?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Chcete uložiť vykonané zmeny?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Trať"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Kolá"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Naopak"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Vyskytla sa chyba pri ukladaní grand prix."
@@ -4538,7 +4555,7 @@ msgid "You completed the Grand Prix!"
msgstr "Dokončili ste grand prix!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Náhodná motokára"
@@ -4547,7 +4564,7 @@ msgid "Locked"
msgstr "Uzamknuté"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4615,18 +4632,23 @@ msgstr "Dĺžka názvu musí byť v rozsahu od 4 do 30 znakov!"
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4637,7 +4659,7 @@ msgstr[3] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
@@ -4646,12 +4668,12 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4660,11 +4682,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Priebeh"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4722,7 +4739,7 @@ msgid "Searching"
msgstr "Hľadá sa"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Ukončiť hru"
@@ -4791,7 +4808,7 @@ msgid "Fetching servers"
msgstr "Načítavajú sa servery"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4799,26 +4816,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Náhodné rozmiestnenie položky"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Jazda naopak"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Uzamknuté: ak chcete získať prístup k ďalším, vyriešte aktívne výzvy!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5075,81 +5092,81 @@ msgstr "Hĺbka ostrosti: %s"
msgid "Rendered image quality: %s"
msgstr "Kvalita vykresľovaného obrazu: %s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Musíte zadať heslo."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Odhlasuje sa '%s'"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Prihlasuje sa za '%s'"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Pripraviť sa!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Pozor!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Štart!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "GÓL!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "od"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Zbierajte nitro!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Nasledujte vodcu!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Najlepších %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Výzva neúspešná"
diff --git a/data/po/sl.po b/data/po/sl.po
index af5b9d5ad..5e52cdbb6 100644
--- a/data/po/sl.po
+++ b/data/po/sl.po
@@ -10,8 +10,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Slovenian (http://www.transifex.com/supertuxkart/supertuxkart/language/sl/)\n"
"MIME-Version: 1.0\n"
@@ -244,8 +244,13 @@ msgstr "Mrtva cona"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Občutljivost"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -255,7 +260,7 @@ msgstr "Nazaj na privzeto"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Da"
@@ -287,7 +292,7 @@ msgstr "Da"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Prekliči"
@@ -439,6 +444,18 @@ msgstr "Primerjaj z navideznim igralcem"
msgid "Remove"
msgstr "Odstrani"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Napredek"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -727,7 +744,7 @@ msgstr "Vrsta:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Začetnik"
@@ -739,7 +756,7 @@ msgstr "Začetnik"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Voznik"
@@ -751,7 +768,7 @@ msgstr "Voznik"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Dirkač"
@@ -761,7 +778,7 @@ msgstr "Dirkač"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -850,7 +867,7 @@ msgstr "Dodatki"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Vse"
@@ -1450,8 +1467,8 @@ msgstr "En igralec"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Večigralska igra"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2034,14 +2051,14 @@ msgstr "Modra ekipa"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Število golov za zmago"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Največji čas (najmanj)"
@@ -2068,7 +2085,7 @@ msgstr "(Prazno)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Število krogov"
@@ -2258,7 +2275,7 @@ msgstr " Toda vi ubogi mali dirkači ne boste nikoli mogli premagati mene - kral
msgid "Las Dunas Arena"
msgstr "Arena Las Dunas"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2445,9 +2462,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3086,12 +3103,12 @@ msgstr "Levi prst navzdol"
msgid "Left thumb up"
msgstr "Levi prst navzgor"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "Prezrtje '%s'. Za igranje bi se morali pridružiti prej!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Nastavitve lahko spremeni samo igralec gostitelj!"
@@ -3120,11 +3137,11 @@ msgstr[3] "Najbenih je bilo %d naprav wiimote"
msgid "Could not detect any wiimote :/"
msgstr "Ni mogoče zaznati wiimote :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Kazenski čas!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Ne pospešujte pred napisom zdaj"
@@ -3136,11 +3153,11 @@ msgstr "Imate lahko največ 3 življenja!"
msgid "+1 life."
msgstr "+1 življenje."
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Zmagali ste dirko!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Končali ste dirko!"
@@ -3171,7 +3188,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "Vaša različica OpenGL je prestara. Prosimo preverite, ali je na voljo posodobitev za vaš grafični gonilnik. SuperTuxKart zahteva %s ali boljše."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr "Povezavi na strežnik je potekel čas."
@@ -3207,7 +3224,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Jajca: %d / %d"
@@ -3267,14 +3284,14 @@ msgstr "Izločili so vas iz strežnika."
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Ne"
@@ -3326,20 +3343,20 @@ msgstr "%s se je odklopil."
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr "Ime strežnika: %s"
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3347,72 +3364,72 @@ msgid "Difficulty: %s"
msgstr "Težavnost: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr "Največ igralcev: %d"
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr "Način igre: %s"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr "Omejitev časa"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr "Omejitev ciljev"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr "Tip nogometne igre: %s"
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr "Napredek turnirja: %d / %d"
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr "Zdaj ste lastnik strežnika."
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr "Povezava zavrnjena: Strežnik je zaposlen."
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr "Povezava zavrnjena: Izključeni ste s strežnika."
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr "Povezava zavrnjena: Geslo za strežnik je nepravilno."
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr "Povezava zavrnjena: Igralski podatki so nekompatibilni."
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr "Povezava zavrnjena: Strežnik je poln."
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr "Povezava zavrnjena: Povezuje se neveljaven igralec."
@@ -3477,12 +3494,12 @@ msgstr[2] "%d prijatelji so povezani"
msgstr[3] "%d prijateljev je povezanih"
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
@@ -3491,7 +3508,7 @@ msgstr[1] "Imate %d novi zahtevi za prijeteljstvo!"
msgstr[2] "Imate %d nove zahteve za prijeteljstvo!"
msgstr[3] "Imate %d novih zahtev za prijeteljstvo!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Imate novo zahtevo za prijeteljstvo!"
@@ -3567,26 +3584,26 @@ msgstr "1 leto"
msgid "2 years"
msgstr "2 leti"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Ime dodatka"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Posodobljeno dne"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s umetnik %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Počakajte medtem ko se dodatki posodabljajo"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3610,7 +3627,7 @@ msgstr "običajna"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Zaklenjeno: rešite dejavne izzive za dostop do več stvari!"
@@ -3632,380 +3649,308 @@ msgstr[3] "%d aren ni na voljo v enoigralskem načinu."
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Andrej Znidarsic https://launchpad.net/~andrej.znidarsic\n Auria https://launchpad.net/~auria-mg\n Denis_Ubuntu https://launchpad.net/~sirdrinksalot\n Domen Knez https://launchpad.net/~dmen\n Matic Gradišer https://launchpad.net/~0micky\n STK-team https://launchpad.net/~stk\n Sasa Batistic https://launchpad.net/~sasa-batistic"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Drsenje"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4014,7 +3959,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4226,13 +4243,13 @@ msgid "Kick"
msgstr "Izloči"
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4330,32 +4347,32 @@ msgstr "Noben igralec ni na voljo za povezavo s strežnikom."
msgid "Cancel Request"
msgstr "Prekliči zahtevo"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Danes"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Zahteva po prijateljstvu je bila poslana!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Zahteva po prijateljstvu je bila sprejeta!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Zahteva po prijateljstvu je bila zavrnjena!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Prijatelj je bil odstranjen!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Zahteva po prijateljstvu je bila preklicana!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Obdelovanje"
@@ -4382,41 +4399,41 @@ msgid "Performing vote"
msgstr "Glasovanje"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Naključna proga"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Proga"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Krogov"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Obrnjeno"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Ali ste prepričani, da želite odstraniti '%s'?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Ali želite shraniti svoje spremembe?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Proga"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Krogov"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Obrnjeno"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Med shranjevanjem turnirja je prišlo do napake."
@@ -4536,7 +4553,7 @@ msgid "You completed the Grand Prix!"
msgstr "Dokončali ste turnir!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Naključno vozilo"
@@ -4545,7 +4562,7 @@ msgid "Locked"
msgstr "Zaklenjeno"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4613,18 +4630,23 @@ msgstr "Ime mora biti dolgo med 4 in 30 znakov!"
msgid "Incorrect characters in password!"
msgstr "Neveljavni znaki v geslu!"
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr "Klepetalnica (ping: %dms)"
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4635,7 +4657,7 @@ msgstr[3] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
@@ -4644,12 +4666,12 @@ msgstr[1] "Igra se bo začela čez %d sekundi."
msgstr[2] "Igra se bo začela čez %d sekunde."
msgstr[3] "Igra se bo začela čez %d sekund."
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr "Povezovanje na strežnik %s"
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr "Iskanje strežnika s hitro igro"
@@ -4658,11 +4680,6 @@ msgstr "Iskanje strežnika s hitro igro"
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Napredek"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4720,7 +4737,7 @@ msgid "Searching"
msgstr "Iskanje"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Končaj igro"
@@ -4789,7 +4806,7 @@ msgid "Fetching servers"
msgstr "Pridobivanje strežnikov"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4797,26 +4814,26 @@ msgstr "Če večina igralcev izbere isto stezo in nastavitve dirke, bo glasovanj
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Naključno mesto predmeta"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Vozite vzvratno"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Zaklenjeno: rešite izzive za dostop do več stvari!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr "Preostali čas: %d"
@@ -5073,81 +5090,81 @@ msgstr "Globina polja: %s"
msgid "Rendered image quality: %s"
msgstr "Kvaliteta izrisane slike: %s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Vnesti morate geslo."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Odjavljanje '%s'"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Prijavljanje v '%s'"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Pripravljeni!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Pozor!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Zdaj !"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "GOL!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
msgstr "Čakanje na druge"
#. I18N: string used to show the author of the music. (e.g. "Sunny Song" by
#. "John Doe")
-#: src/states_screens/race_gui_base.cpp:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr ","
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Zberite nitro!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Sledite vodji!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Najboljših %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Izziv je spodletel"
diff --git a/data/po/sq.po b/data/po/sq.po
index 1188fda12..ca4306aeb 100644
--- a/data/po/sq.po
+++ b/data/po/sq.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Albanian (http://www.transifex.com/supertuxkart/supertuxkart/language/sq/)\n"
"MIME-Version: 1.0\n"
@@ -242,7 +242,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -253,7 +258,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr ""
@@ -285,7 +290,7 @@ msgstr ""
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr ""
@@ -437,6 +442,18 @@ msgstr ""
msgid "Remove"
msgstr ""
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr ""
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -725,7 +742,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr ""
@@ -737,7 +754,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr ""
@@ -749,7 +766,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr ""
@@ -759,7 +776,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr ""
@@ -848,7 +865,7 @@ msgstr "Shtesat"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Të gjitha"
@@ -1448,7 +1465,7 @@ msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
+msgid "Local Multiplayer"
msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
@@ -2032,14 +2049,14 @@ msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr ""
@@ -2066,7 +2083,7 @@ msgstr "(Bosh)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr ""
@@ -2256,7 +2273,7 @@ msgstr ""
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2443,9 +2460,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3084,12 +3101,12 @@ msgstr ""
msgid "Left thumb up"
msgstr ""
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr ""
@@ -3116,11 +3133,11 @@ msgstr[1] ""
msgid "Could not detect any wiimote :/"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr ""
@@ -3132,11 +3149,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr ""
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr ""
@@ -3167,7 +3184,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3203,7 +3220,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr ""
@@ -3261,14 +3278,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr ""
@@ -3320,20 +3337,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3341,72 +3358,72 @@ msgid "Difficulty: %s"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3469,19 +3486,19 @@ msgstr[0] ""
msgstr[1] ""
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, 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:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr ""
@@ -3557,26 +3574,26 @@ msgstr ""
msgid "2 years"
msgstr ""
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Emri i shteses"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr ""
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr ""
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr ""
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3600,7 +3617,7 @@ msgstr ""
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr ""
@@ -3620,380 +3637,308 @@ msgstr[1] ""
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Arianit Kukaj https://launchpad.net/~arking\n Dawid Gan https://launchpad.net/~deveee\n STK-team https://launchpad.net/~stk"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4002,7 +3947,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4212,13 +4229,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4316,32 +4333,32 @@ msgstr ""
msgid "Cancel Request"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr ""
@@ -4368,41 +4385,41 @@ msgid "Performing vote"
msgstr ""
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: 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:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr ""
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr ""
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr ""
@@ -4522,7 +4539,7 @@ msgid "You completed the Grand Prix!"
msgstr ""
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr ""
@@ -4531,7 +4548,7 @@ msgid "Locked"
msgstr ""
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4599,18 +4616,23 @@ msgstr ""
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4619,19 +4641,19 @@ msgstr[1] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
msgstr[1] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4640,11 +4662,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr ""
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4702,7 +4719,7 @@ msgid "Searching"
msgstr ""
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr ""
@@ -4771,7 +4788,7 @@ msgid "Fetching servers"
msgstr ""
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4779,26 +4796,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr ""
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr ""
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5055,81 +5072,81 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr ""
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr ""
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr ""
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr ""
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr ""
diff --git a/data/po/sr.po b/data/po/sr.po
index 420418dab..58d11b8d8 100644
--- a/data/po/sr.po
+++ b/data/po/sr.po
@@ -15,8 +15,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Serbian (http://www.transifex.com/supertuxkart/supertuxkart/language/sr/)\n"
"MIME-Version: 1.0\n"
@@ -249,8 +249,13 @@ msgstr "Неосетљива област"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Осетљивост"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -260,7 +265,7 @@ msgstr "Поврати подразумевано"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Да"
@@ -292,7 +297,7 @@ msgstr "Да"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Откажи"
@@ -444,6 +449,18 @@ msgstr "Упореди духа"
msgid "Remove"
msgstr "Уклони"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Напредак"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -732,7 +749,7 @@ msgstr "Врста:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Новајлија"
@@ -744,7 +761,7 @@ msgstr "Новајлија"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Осредњи"
@@ -756,7 +773,7 @@ msgstr "Осредњи"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Стручњак"
@@ -766,7 +783,7 @@ msgstr "Стручњак"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "Супертакс"
@@ -855,7 +872,7 @@ msgstr "Додаци"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Све"
@@ -1455,8 +1472,8 @@ msgstr "Самостална игра"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Игра у друштву"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2039,14 +2056,14 @@ msgstr "Плава дружина"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Циљни број погодака"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Најмање време (мин.)"
@@ -2073,7 +2090,7 @@ msgstr "(Празно)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Број кругова"
@@ -2263,7 +2280,7 @@ msgstr " Али, ви бедне мале ништарије никад неће
msgid "Las Dunas Arena"
msgstr "Борилиште Дуна"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2450,9 +2467,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3091,12 +3108,12 @@ msgstr "Доње дугме левог палца"
msgid "Left thumb up"
msgstr "Горње дугме левог палца"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "Занемарујем „%s“. Требало је раније да се прикључите да бисте играли!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Само мајстор игре може да делује у овом тренутку!"
@@ -3124,11 +3141,11 @@ msgstr[2] "Пронађено је %d вимота"
msgid "Could not detect any wiimote :/"
msgstr "Нисам успео да препознам даљински управљач вија"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Казнено време!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Не убрзавајте пре знака крени"
@@ -3140,11 +3157,11 @@ msgstr "Можете имати највише 3 живота!"
msgid "+1 life."
msgstr "+1 живот."
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Победили сте у трци!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Завршили сте трку!"
@@ -3175,7 +3192,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "Издање ОпенГЛ-а је старо. Молим, проверите да ли постоје надоградње управљачког програма. Супертакс захтева ОпенГЛ %s или виши."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr "Истекла је веза са служитељем."
@@ -3211,7 +3228,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Јаја: %d / %d"
@@ -3270,14 +3287,14 @@ msgstr "Избачени сте са служитеља."
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Не"
@@ -3329,20 +3346,20 @@ msgstr "%s је откачен."
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr "Име служитеља: %s"
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3350,72 +3367,72 @@ msgid "Difficulty: %s"
msgstr "Тежина: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr "Највише играча: %d"
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr "Начин игре: %s"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr "Временско ограничење"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr "Ограничење погодака"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr "Врста ногометне игре: %s"
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr "Напредак трке велике награде: %d / %d"
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr "Нисте власник служитеља."
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr "Веза је одбијена: служитељ је заузет."
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr "Веза је одбијена: Прогнани сте са служитеља."
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr "Веза је одбијена: лозинка служитеља није тачна."
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr "Веза је одбијена: подаци игре нису одговарајући."
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr "Веза је одбијена: служитељ је пун."
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr "Веза је одбијена: повезивање невредећег играча."
@@ -3479,12 +3496,12 @@ msgstr[1] "%d пријатеља су на мрежи."
msgstr[2] "%d пријатеља је на мрежи."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
@@ -3492,7 +3509,7 @@ msgstr[0] "Имате %d захтев за пријатељством!"
msgstr[1] "Имате %d захтева за пријатељством!"
msgstr[2] "Имате %d захтева за пријатељством!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Имате нови захтев за пријатељство!"
@@ -3568,26 +3585,26 @@ msgstr "1 година"
msgid "2 years"
msgstr "2 године"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Назив додатка"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Освежени датум"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s од %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Молим сачекајте док се не надограде додаци"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3611,7 +3628,7 @@ msgstr "уобичајено"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Закључано : одрадите садашње изазове да добијете приступ другима!"
@@ -3632,380 +3649,308 @@ msgstr[2] "%d борилишта је доступно за самосталну
msgid "translator-credits"
msgstr "Launchpad Contributions:\n STK-team https://launchpad.net/~stk\n dboki89 https://launchpad.net/~dboki89\n Мирослав Николић https://launchpad.net/~lipek\n Саша Петровић https://launchpad.net/~salepetronije"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Проклизавање"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4014,7 +3959,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4225,13 +4242,13 @@ msgid "Kick"
msgstr "Протерај"
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4329,32 +4346,32 @@ msgstr "Нема доступних играча за повезивање са
msgid "Cancel Request"
msgstr "Откажи захтев"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Данас"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Послат је захтев за пријатељство!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Одобрен је захтев за пријатељство!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Одбијен је захтев за пријатељство!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Уклоњен је пријатељ!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Отказана је потврда захтева за пријатељство!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Обрађујем"
@@ -4381,41 +4398,41 @@ msgid "Performing vote"
msgstr "Гласање"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Насумична стаза"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Стаза"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Кругови"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Уназад"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Да ли сигурно желите да уклоните „%s“?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Да ли желите да сачувате измене поставки?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Стаза"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Кругови"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Уназад"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Десила се грешка приликом покушаја чувања велике награде."
@@ -4535,7 +4552,7 @@ msgid "You completed the Grand Prix!"
msgstr "Завршили сте велику трку!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Насумични колица"
@@ -4544,7 +4561,7 @@ msgid "Locked"
msgstr "Закључано"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4612,18 +4629,23 @@ msgstr "Име мора да има између 4 и 30 знакова!"
msgid "Incorrect characters in password!"
msgstr "Неодговарајући знаци у лозинки"
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr "Предворје (одзив: %dms)"
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4633,7 +4655,7 @@ msgstr[2] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
@@ -4641,12 +4663,12 @@ msgstr[0] "Игра ће почети за %d секунду."
msgstr[1] "Игра ће почети за %d секунде."
msgstr[2] "Игра ће почети за %d секунди."
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr "Повезивање са служитељем %s"
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr "Тражим служитеља брзог играња"
@@ -4655,11 +4677,6 @@ msgstr "Тражим служитеља брзог играња"
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Напредак"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4717,7 +4734,7 @@ msgid "Searching"
msgstr "Претражујем"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Напусти игру"
@@ -4786,7 +4803,7 @@ msgid "Fetching servers"
msgstr "Добављање података о служитељима"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4794,26 +4811,26 @@ msgstr "Ако већина играча изабере исту стазу и
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Положај насумичних ставки"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Вози уназад"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Закључано : одрадите садашње изазове да добијете приступ осталим изазовима!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr "Преостало време: %d"
@@ -5070,81 +5087,81 @@ msgstr "Дубина поља: %s"
msgid "Rendered image quality: %s"
msgstr "Каквоћа приказа слике: %s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Треба да унесете лозинку."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Одјављујем вас са „%s“"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Пријављујем вас на „%s“"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Спремни!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Позор!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Крени!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "Погодак!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "изводи"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Сакупите нитро!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Прати вођу!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Најбољих %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Изазов није испуњен"
diff --git a/data/po/supertuxkart.pot b/data/po/supertuxkart.pot
index a5597cdd4..16ca32a4b 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: 2018-10-20 10:40+0800\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -241,7 +241,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -252,7 +257,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr ""
@@ -283,7 +288,7 @@ msgstr ""
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr ""
@@ -434,6 +439,18 @@ msgstr ""
msgid "Remove"
msgstr ""
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr ""
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -722,7 +739,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr ""
@@ -734,7 +751,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr ""
@@ -746,7 +763,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr ""
@@ -756,7 +773,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr ""
@@ -843,7 +860,7 @@ msgstr ""
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr ""
@@ -1443,7 +1460,7 @@ msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
+msgid "Local Multiplayer"
msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
@@ -2027,14 +2044,14 @@ msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr ""
@@ -2061,7 +2078,7 @@ msgstr ""
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr ""
@@ -2251,7 +2268,7 @@ msgstr ""
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2438,9 +2455,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3077,12 +3094,12 @@ msgstr ""
msgid "Left thumb up"
msgstr ""
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr ""
@@ -3109,11 +3126,11 @@ msgstr[1] ""
msgid "Could not detect any wiimote :/"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr ""
@@ -3125,11 +3142,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr ""
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr ""
@@ -3159,7 +3176,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3195,7 +3212,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr ""
@@ -3253,14 +3270,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr ""
@@ -3312,20 +3329,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3333,72 +3350,72 @@ msgid "Difficulty: %s"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3461,19 +3478,19 @@ msgstr[0] ""
msgstr[1] ""
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, 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:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr ""
@@ -3549,26 +3566,26 @@ msgstr ""
msgid "2 years"
msgstr ""
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr ""
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr ""
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr ""
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr ""
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you "
@@ -3592,7 +3609,7 @@ msgstr ""
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr ""
@@ -3612,328 +3629,265 @@ msgstr[1] ""
msgid "translator-credits"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -3942,7 +3896,70 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4156,13 +4173,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4260,32 +4277,32 @@ msgstr ""
msgid "Cancel Request"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr ""
@@ -4312,41 +4329,41 @@ msgid "Performing vote"
msgstr ""
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: 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:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr ""
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr ""
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr ""
@@ -4466,7 +4483,7 @@ msgid "You completed the Grand Prix!"
msgstr ""
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr ""
@@ -4475,7 +4492,7 @@ msgid "Locked"
msgstr ""
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4545,18 +4562,23 @@ msgstr ""
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4565,19 +4587,19 @@ msgstr[1] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
msgstr[1] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4586,11 +4608,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr ""
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4648,7 +4665,7 @@ msgid "Searching"
msgstr ""
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr ""
@@ -4717,7 +4734,7 @@ msgid "Fetching servers"
msgstr ""
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting "
"will end early."
@@ -4725,26 +4742,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr ""
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr ""
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5000,80 +5017,80 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr ""
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr ""
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr ""
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr ""
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr ""
diff --git a/data/po/sv.po b/data/po/sv.po
index 144a91c43..b7f0a059f 100644
--- a/data/po/sv.po
+++ b/data/po/sv.po
@@ -7,15 +7,15 @@
# Johan R. , 2017
# Johan R. , 2018
# Kjell Rilbe , 2016
-# Kristoffer Grundström , 2016
+# Kristoffer Grundström , 2016
# Marcus Larborg, 2017
# theschitz , 2016
msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Swedish (http://www.transifex.com/supertuxkart/supertuxkart/language/sv/)\n"
"MIME-Version: 1.0\n"
@@ -248,8 +248,13 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Känslighet"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -259,7 +264,7 @@ msgstr "Återställ standardvärden"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Ja"
@@ -291,7 +296,7 @@ msgstr "Ja"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Avbryt"
@@ -443,6 +448,18 @@ msgstr ""
msgid "Remove"
msgstr "Ta bort"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Progress"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -731,7 +748,7 @@ msgstr "Typ:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Nybörjare"
@@ -743,7 +760,7 @@ msgstr "Nybörjare"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Medel"
@@ -755,7 +772,7 @@ msgstr "Medel"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Expert"
@@ -765,7 +782,7 @@ msgstr "Expert"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -854,7 +871,7 @@ msgstr "Tillägg"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Alla"
@@ -1454,8 +1471,8 @@ msgstr "Enspelarläge"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Flerspelarläge"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2038,14 +2055,14 @@ msgstr "Blåa laget"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Antal mål för att vinna"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Maximal tid (min.)"
@@ -2072,7 +2089,7 @@ msgstr "(Tom)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Antal varv"
@@ -2262,7 +2279,7 @@ msgstr "Men ni, era patetiska små nollor, kommer aldrig att kunna slå mig - Ku
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2449,9 +2466,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3090,12 +3107,12 @@ msgstr "Vänster tumme ner"
msgid "Left thumb up"
msgstr "Vänster tumme upp"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "Ignorerar \"%s\", du måste hoppa in tidigare för att spela!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Endast spelägaren kan agera just nu!"
@@ -3122,11 +3139,11 @@ msgstr[1] "Hittade %d Wimotes."
msgid "Could not detect any wiimote :/"
msgstr "Det gick inte att hitta någon Wiimote :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Strafftid!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Gasa inte förrän loppet startar"
@@ -3138,11 +3155,11 @@ msgstr "Du kan ha som mest 3 liv!"
msgid "+1 life."
msgstr "+1 liv."
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Du vann loppet!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Du kom i mål!"
@@ -3173,7 +3190,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "Din version av OpenGL verkar vara för gammal. Var vänlig kontrollera om en uppdatering för din videodrivrutin finns tillgänglig. SuperTuxKart kräver %s eller bättre."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3209,7 +3226,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Ägg: %d / %d"
@@ -3267,14 +3284,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Nej"
@@ -3326,20 +3343,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr "Servernamn: %s"
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3347,72 +3364,72 @@ msgid "Difficulty: %s"
msgstr "Svårighetsgrad: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr "Max antal spelare: %d"
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr "Spelläge: %s"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr "Tidsgräns"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3475,19 +3492,19 @@ msgstr[0] "%d vän är nu på online."
msgstr[1] "%ds vänner är nu på online."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] "Du har %d ny vänförfrågan!"
msgstr[1] "Du har %d nya vänförfrågningar!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Du har en ny vänförfrågan!"
@@ -3563,26 +3580,26 @@ msgstr "1 år"
msgid "2 years"
msgstr "2 år"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Tilläggets namn"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Datum för uppdatering"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s av %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Vänta medan tillägg uppdateras"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3606,7 +3623,7 @@ msgstr "standard"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Låst: lös aktiva utmaningar för att få tillgång till mer!"
@@ -3626,380 +3643,308 @@ msgstr[1] "%d arenor ej tillgängliga i singel-spelarläge. "
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Anders Carlsson https://launchpad.net/~kk7ntl9af-gk9\n Arve Eriksson https://launchpad.net/~031299870-telia\n Daniel Nylander https://launchpad.net/~yeager\n Dawid Gan https://launchpad.net/~deveee\n MDxm https://launchpad.net/~mdxm3000\n Mathias Tillman https://launchpad.net/~master-homer\n Mikael Mildén https://launchpad.net/~mikael-milden\n Phoenix https://launchpad.net/~thephoenix\n Rikard Edgren https://launchpad.net/~rikard-edgren\n Rikard Johansson https://launchpad.net/~rikard-jo\n STK-team https://launchpad.net/~stk"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr "Framgång"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Sladdar"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4008,7 +3953,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4218,13 +4235,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4322,32 +4339,32 @@ msgstr ""
msgid "Cancel Request"
msgstr "Avbryt förfrågan"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Idag"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Vänförfrågan skickades!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Vänförfrågan accepteras!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Vänförfrågan avböjdes!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Vän bort tagen!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Vänförfrågan nekas!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Bearbetning"
@@ -4374,41 +4391,41 @@ msgid "Performing vote"
msgstr "Genomför röstning"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Slumpmässig bana"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Spår"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Varv"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Omvänd"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Är du säker att du vill ta bort '%s'?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Vill du spara dina ändringar?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Spår"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Varv"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Omvänd"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Ett fel uppstod när du försökte spara din grand prix."
@@ -4528,7 +4545,7 @@ msgid "You completed the Grand Prix!"
msgstr "Du har slutfört Grand Prix-tävlingen!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Slumpmässig gokart"
@@ -4537,7 +4554,7 @@ msgid "Locked"
msgstr "Låst"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4605,18 +4622,23 @@ msgstr "Namnet måste vara mellan 4 och 30 tecken långt!"
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4625,19 +4647,19 @@ msgstr[1] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
msgstr[1] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4646,11 +4668,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Progress"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4708,7 +4725,7 @@ msgid "Searching"
msgstr "Söker"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Avsluta spelat"
@@ -4777,7 +4794,7 @@ msgid "Fetching servers"
msgstr "Hämtar server"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4785,26 +4802,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Slumpad placering av prylar"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Backa"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Låst: lösa aktiva utmaningar att få tillgång till mer!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5061,81 +5078,81 @@ msgstr "Fältdjup: %s"
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Du måste ange ett lösenord."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Loggar ut '%s'"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Loggar in '%s'"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Klara!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Färdiga!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Kör!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "MÅL!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "av"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Plocka upp lustgas!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Följ ledaren!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Topp %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Utmaningen misslyckades"
diff --git a/data/po/tr.po b/data/po/tr.po
index c9a2da246..c8537e022 100644
--- a/data/po/tr.po
+++ b/data/po/tr.po
@@ -11,8 +11,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Turkish (http://www.transifex.com/supertuxkart/supertuxkart/language/tr/)\n"
"MIME-Version: 1.0\n"
@@ -245,7 +245,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -256,7 +261,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Evet"
@@ -288,7 +293,7 @@ msgstr "Evet"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "İptal"
@@ -440,6 +445,18 @@ msgstr ""
msgid "Remove"
msgstr "Kaldır"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "İlerleme"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -728,7 +745,7 @@ msgstr "Tür:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Acemi"
@@ -740,7 +757,7 @@ msgstr "Acemi"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Orta Seviye"
@@ -752,7 +769,7 @@ msgstr "Orta Seviye"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Uzman"
@@ -762,7 +779,7 @@ msgstr "Uzman"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -851,7 +868,7 @@ msgstr "Eklentiler"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Tümü"
@@ -1451,8 +1468,8 @@ msgstr "Tek oyunculu"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Çok oyunculu"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2035,14 +2052,14 @@ msgstr "Mavi Takım"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Kazanmak için gol sayısı"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "En fazla süre (min.)"
@@ -2069,7 +2086,7 @@ msgstr "(Boş)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Tur sayısı"
@@ -2259,7 +2276,7 @@ msgstr " Fakat siz beceriksiz ahmaklar beni asla yenemeyeceksiniz - Araçların
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2446,9 +2463,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3087,12 +3104,12 @@ msgstr ""
msgid "Left thumb up"
msgstr ""
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Yalnızca oyun ustaları burada hareket edebilir!"
@@ -3119,11 +3136,11 @@ msgstr[1] "%d wiimotes bulundu"
msgid "Could not detect any wiimote :/"
msgstr "Hiç wiimote tespit edilmedi :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Ceza zamanı!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Gitmeden önce hızlanmayın"
@@ -3135,11 +3152,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Yarışı kazandınız!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Yarışı tamamladınız!"
@@ -3170,7 +3187,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3206,7 +3223,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Yumurtalar: %d / %d"
@@ -3264,14 +3281,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Hayır"
@@ -3323,20 +3340,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3344,72 +3361,72 @@ msgid "Difficulty: %s"
msgstr "Zorluk: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3472,19 +3489,19 @@ msgstr[0] "%d arkadaş şuan çevrimiçi."
msgstr[1] "%d arkadaş şuan çevrimiçi."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, 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:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr ""
@@ -3560,26 +3577,26 @@ msgstr "1 yıl"
msgid "2 years"
msgstr "2 yıl"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Eklenti ismi"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Güncelleme zamanı"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s, %s tarafından"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Eklentiler güncelleninceye kadar bekleyin"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3603,7 +3620,7 @@ msgstr "standart"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Kilitli : Daha fazlasına erişmek için aktif meydan okumaları hallet"
@@ -3623,380 +3640,308 @@ msgstr[1] ""
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Dawid Gan https://launchpad.net/~deveee\n Muhammet Kara https://launchpad.net/~muhammet-k\n Osman Tosun https://launchpad.net/~rainman-neu\n STK-team https://launchpad.net/~stk\n Volkan Gezer https://launchpad.net/~volkangezer\n emre can yılmaz https://launchpad.net/~ecylmz\n linuxseven https://launchpad.net/~linuxseven\n maidis https://launchpad.net/~ozbekanil\n yakup https://launchpad.net/~mutouk\n zeugma https://launchpad.net/~sunder67"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Savrulma"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4005,7 +3950,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4215,13 +4232,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4319,32 +4336,32 @@ msgstr ""
msgid "Cancel Request"
msgstr "İsteği İptal Et"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Bugün"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Arkadaş silindi!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr ""
@@ -4371,41 +4388,41 @@ msgid "Performing vote"
msgstr ""
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Rastgele Yol"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Yol"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Turlar"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Ters"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "'%s' silmek istediğine emin misin?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Değişiklikleri kaydetmek istiyor musunuz?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Yol"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Turlar"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Ters"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Senin grand prix kaydedilmeye çalışılırken bir hata oluştu."
@@ -4525,7 +4542,7 @@ msgid "You completed the Grand Prix!"
msgstr "Grand Prix'i tamamladınız!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Rastgele Araç"
@@ -4534,7 +4551,7 @@ msgid "Locked"
msgstr "Kilitli"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4602,18 +4619,23 @@ msgstr "İsim 4 ile 30 karakter arasında olmalıdır!"
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4622,19 +4644,19 @@ msgstr[1] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
msgstr[1] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4643,11 +4665,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "İlerleme"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4705,7 +4722,7 @@ msgid "Searching"
msgstr "Aranıyor"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Oyundan çık"
@@ -4774,7 +4791,7 @@ msgid "Fetching servers"
msgstr "Sunucular alınıyor"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4782,26 +4799,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Rasgele nesne konumu"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Tersten sür"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr ""
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5058,81 +5075,81 @@ msgstr "Alan derinliği: %s"
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Bir şifre girmen gerekli."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Hazır!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Dikkat!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Git!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "GOL!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "-"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Nitro biriktir!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Lideri takip et!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "En İyi %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Mücadele Başarısız"
diff --git a/data/po/tt.po b/data/po/tt.po
index 4f2a3f65c..fa2c82feb 100644
--- a/data/po/tt.po
+++ b/data/po/tt.po
@@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Tatar (http://www.transifex.com/supertuxkart/supertuxkart/language/tt/)\n"
"MIME-Version: 1.0\n"
@@ -243,7 +243,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -254,7 +259,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Әйе"
@@ -286,7 +291,7 @@ msgstr "Әйе"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Баш тарту"
@@ -438,6 +443,18 @@ msgstr ""
msgid "Remove"
msgstr "Бетерергә"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Прогресс"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -726,7 +743,7 @@ msgstr "Төр :"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Укучы"
@@ -738,7 +755,7 @@ msgstr "Укучы"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Һәвәскәр"
@@ -750,7 +767,7 @@ msgstr "Һәвәскәр"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Эксперт"
@@ -760,7 +777,7 @@ msgstr "Эксперт"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "Супер-Тукс"
@@ -849,7 +866,7 @@ msgstr "Кушымталар"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Бөтенесе"
@@ -1449,8 +1466,8 @@ msgstr "Ялгыз уйнау"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Күп уенчылар"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2033,14 +2050,14 @@ msgstr "Зәңгәр Төркем"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Җиңү өчен голлар саны"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Максималь вакыт (мин.)"
@@ -2067,7 +2084,7 @@ msgstr "(Буш)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Әйләнешләр саны"
@@ -2257,7 +2274,7 @@ msgstr "Әмма сез, мескен ахмаклар, мине - Картла
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2444,9 +2461,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3085,12 +3102,12 @@ msgstr "Сул төймә аска"
msgid "Left thumb up"
msgstr "Сул төймә өскә"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "'%s' төшеп кала, уенга иртәрәк керәсе иде!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Бу гамәлне уен хуҗасы гына эшли ала!"
@@ -3116,11 +3133,11 @@ msgstr[0] "%d Wiimote табылды"
msgid "Could not detect any wiimote :/"
msgstr "Wiimote-ны табып булмый"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Җаза вакыты!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "'Алга' сүзенә кадәр кузгалмагыз!"
@@ -3132,11 +3149,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Сез узышны җиңдегез!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Сез узышны тәмамладыгыз!"
@@ -3167,7 +3184,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "Сездә булган OpenGL иске булып чыкты. Зинһар, видео драйверның яңа булуын тикшерегез. SuperTuxKart кимендә OpenGL %s булуын таләп итә."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3203,7 +3220,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Күкәйләр: %d / %d"
@@ -3260,14 +3277,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Юк"
@@ -3319,20 +3336,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3340,72 +3357,72 @@ msgid "Difficulty: %s"
msgstr "Авырлык: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3467,18 +3484,18 @@ msgid_plural "%d friends are now online."
msgstr[0] "%d дус челтәрдә."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] "Сезгә дуслыкка %d яңа гариза!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "Сезгә дуслыкка яңа гариза!"
@@ -3554,26 +3571,26 @@ msgstr "1 ел"
msgid "2 years"
msgstr "2 ел"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Кушымта исеме"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Йөкләнү вакыты"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s, авторы %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Зинһар, кушымталар яңартылганын көтегез"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3597,7 +3614,7 @@ msgstr "стандарт"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Бикләнгән: мөмкинлек алу өчен, мөмкин булган сынауларны үтегез!"
@@ -3616,380 +3633,308 @@ msgstr[0] "%d аренасын ялгыз уенда сайлап булмый."
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Dawid Gan https://launchpad.net/~deveee"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Дрифт"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -3998,7 +3943,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4207,13 +4224,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4311,32 +4328,32 @@ msgstr ""
msgid "Cancel Request"
msgstr "Гаризадан баш тартырга"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Бүген"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Дуслыкка гариза җибәрелде!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Дуслыкка гариза кабул ителде!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Дуслыкка гариза кире кагылды!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Дус бетерелде!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Дуслыкка гаризадан баш тартылды!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Эшкәртү"
@@ -4363,41 +4380,41 @@ msgid "Performing vote"
msgstr "Тавыш бирүне башкару"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Очраклы узыш юлы"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Узыш юлы"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Әйләнешләр"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Кире юнәлештә"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Чыннан да моны '%s' бетерергәме?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Үзгәрешләрне сакларгамы?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Узыш юлы"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Әйләнешләр"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Кире юнәлештә"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Сезнең узышыгызны саклауда хата чыкты."
@@ -4517,7 +4534,7 @@ msgid "You completed the Grand Prix!"
msgstr "Сез Гран-Прины тәмамладыгыз!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Очраклы карт"
@@ -4526,7 +4543,7 @@ msgid "Locked"
msgstr "Бикләнгән"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4594,18 +4611,23 @@ msgstr "Исем кимендә 4, ә иң күбе 30 билгедән тоа
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4613,18 +4635,18 @@ msgstr[0] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4633,11 +4655,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Прогресс"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4695,7 +4712,7 @@ msgid "Searching"
msgstr "Эзләү"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Уеннан чыгарга"
@@ -4764,7 +4781,7 @@ msgid "Fetching servers"
msgstr "Серверларны җыю"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4772,26 +4789,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Ташламалар төрле урында"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "Кире юнәлештә узышу"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Бикләнгән: мөмкинлек алу өчен, мөмкин булган сынауларны үтегез!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5048,81 +5065,81 @@ msgstr "Кискенлек тирәнлеге: %s"
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Сезгә серсүз кертергә кирәк."
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Чыгу '%s'"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Керү '%s'"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Әзерлән!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Игътибар!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Алга!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "ГОЛ!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "башкаручысы"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Нитро баллоннарын җыегыз!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Җитәкче артыннан барыгыз!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Топ %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Ярыш уңышсыз тәмамланды"
diff --git a/data/po/uk.po b/data/po/uk.po
index 5c8feac34..4e3de23b6 100644
--- a/data/po/uk.po
+++ b/data/po/uk.po
@@ -10,8 +10,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Ukrainian (http://www.transifex.com/supertuxkart/supertuxkart/language/uk/)\n"
"MIME-Version: 1.0\n"
@@ -244,8 +244,13 @@ msgstr "Мертва зона"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "Чутливість"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -255,7 +260,7 @@ msgstr "Відновити стандартне"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Так"
@@ -287,7 +292,7 @@ msgstr "Так"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Скасувати"
@@ -439,6 +444,18 @@ msgstr ""
msgid "Remove"
msgstr "Видалити"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "Прогрес"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -727,7 +744,7 @@ msgstr "Тип:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Початківець"
@@ -739,7 +756,7 @@ msgstr "Початківець"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Середній рівень"
@@ -751,7 +768,7 @@ msgstr "Середній рівень"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Експерт"
@@ -761,7 +778,7 @@ msgstr "Експерт"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -850,7 +867,7 @@ msgstr "Додатки"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Усе"
@@ -1450,8 +1467,8 @@ msgstr "Самітна гра"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Колективна гра"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2034,14 +2051,14 @@ msgstr "Синя команда"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "Кількість голів для перемоги"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "Максимальний час (хв.)"
@@ -2068,7 +2085,7 @@ msgstr "(Пусто)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "Кількість кіл"
@@ -2258,7 +2275,7 @@ msgstr "Але ви, жалюгідні волоцюги, ніколи не зм
msgid "Las Dunas Arena"
msgstr "Арена Лас Дунас"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2445,9 +2462,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3086,12 +3103,12 @@ msgstr "Лівий джойстик донизу"
msgid "Left thumb up"
msgstr "Лівий джойстик вгору"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "'%s' ігнорується. Варто було увійти до гри раніше!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Це може робити лише господар гри!"
@@ -3120,11 +3137,11 @@ msgstr[3] "Знайдено %d контролерів Wii"
msgid "Could not detect any wiimote :/"
msgstr "Не виявлено пристроїв wiimote :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Штрафний час!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Не тисни на газ до слова „Вперед“"
@@ -3136,11 +3153,11 @@ msgstr "Ви можете мати не більше 3 життів!"
msgid "+1 life."
msgstr "+1 життя."
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Ти виграв гонку!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Ти завершив гонку!"
@@ -3171,7 +3188,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "Схоже, у вас занадто стара версія OpenGL. Будь ласка, перевірте оновлення для відео драйверів. SuperTuxKart потребує %s або вище."
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3207,7 +3224,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Яйця: %d / %d"
@@ -3267,14 +3284,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "Ні"
@@ -3326,20 +3343,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3347,72 +3364,72 @@ msgid "Difficulty: %s"
msgstr "Складність: %s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3477,12 +3494,12 @@ msgstr[2] "%d друзів у мережі."
msgstr[3] "%d друзів у мережі."
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
@@ -3491,7 +3508,7 @@ msgstr[1] "Ви маєте %d запити товаришувати!"
msgstr[2] "Ви маєте %d запитів товаришувати!"
msgstr[3] "Ви маєте %d запитів товаришувати!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "У вас новий запит дружби!"
@@ -3567,26 +3584,26 @@ msgstr "1 рік"
msgid "2 years"
msgstr "2 роки"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Назва додатку"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Дата оновлення"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s, автор %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Будь ласка, зачекайте, поки додатки оновляться"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3610,7 +3627,7 @@ msgstr "стандарт"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Заблоковано: спершу виконайте доступні змагання і тоді отримаєте доступ!"
@@ -3632,380 +3649,308 @@ msgstr[3] "%d арен не доступно в самотній грі."
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Dawid Gan https://launchpad.net/~deveee\n Helen Antonova https://launchpad.net/~vigonett\n JOker https://launchpad.net/~spenser26\n Maks Lyashuk aka Ma)(imuM https://launchpad.net/~probel\n Pasha Sydoryshyn https://launchpad.net/~pandorrarv\n Pavlo Bilyak https://launchpad.net/~pavlo1997\n STK-team https://launchpad.net/~stk\n Volodymyr Bodenchuk https://launchpad.net/~bodenchuk\n Сергій Дубик https://launchpad.net/~dubyk-library"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Ковзання"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4014,7 +3959,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4226,13 +4243,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4330,32 +4347,32 @@ msgstr ""
msgid "Cancel Request"
msgstr "Скасувати запит"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "Сьогодні"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "Запит дружби надіслано!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "Запит дружби прийнято!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "Запит дружби відхилено!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "Друга вилучено!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "Запит дружби скасовано!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "Обробка"
@@ -4382,41 +4399,41 @@ msgid "Performing vote"
msgstr "Виконую голосування"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Випадкова траса"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "Траса"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "Кола"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "Обернено"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "Ви дійсно бажаєте вилучити '%s'?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "Ви дійсно бажаєте зберегти ваші зміни?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "Траса"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "Кола"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "Обернено"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s (+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "Сталася помилка під час збереження Великого Змагання."
@@ -4536,7 +4553,7 @@ msgid "You completed the Grand Prix!"
msgstr "Ви завершили Велике Змагання!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Випадковий карт"
@@ -4545,7 +4562,7 @@ msgid "Locked"
msgstr "Заблоковано"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4613,18 +4630,23 @@ msgstr "Ім’я має містити від 4 до 30 символів!"
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4635,7 +4657,7 @@ msgstr[3] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
@@ -4644,12 +4666,12 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4658,11 +4680,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "Прогрес"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4720,7 +4737,7 @@ msgid "Searching"
msgstr "Триває пошук"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "Покинути гру"
@@ -4789,7 +4806,7 @@ msgid "Fetching servers"
msgstr "Отримання серверів"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4797,26 +4814,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "Випадкове розташування"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "В зворотньому напрямку"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "Заблоковано: спершу виконайте активні змагання!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5073,81 +5090,81 @@ msgstr "Глибина різкості: %s"
msgid "Rendered image quality: %s"
msgstr "Якість зображення: %s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "Потрібно вказати пароль"
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "Виходимо з '%s'"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "Входимо до '%s'"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "На старт!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Увага!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Вперед!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "ЦІЛЬ!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "у виконанні"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "Збирай Нітро!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "Слідуй за лідером!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Найкращі %i"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Невдача"
diff --git a/data/po/uz.po b/data/po/uz.po
index 539cf3fef..0b7c140a8 100644
--- a/data/po/uz.po
+++ b/data/po/uz.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Uzbek (http://www.transifex.com/supertuxkart/supertuxkart/language/uz/)\n"
"MIME-Version: 1.0\n"
@@ -242,7 +242,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -253,7 +258,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr ""
@@ -285,7 +290,7 @@ msgstr ""
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr ""
@@ -437,6 +442,18 @@ msgstr ""
msgid "Remove"
msgstr ""
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr ""
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -725,7 +742,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr ""
@@ -737,7 +754,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr ""
@@ -749,7 +766,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr ""
@@ -759,7 +776,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr ""
@@ -848,7 +865,7 @@ msgstr ""
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr ""
@@ -1448,7 +1465,7 @@ msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
+msgid "Local Multiplayer"
msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
@@ -2032,14 +2049,14 @@ msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr ""
@@ -2066,7 +2083,7 @@ msgstr ""
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr ""
@@ -2256,7 +2273,7 @@ msgstr ""
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2443,9 +2460,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3084,12 +3101,12 @@ msgstr ""
msgid "Left thumb up"
msgstr ""
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr ""
@@ -3115,11 +3132,11 @@ msgstr[0] ""
msgid "Could not detect any wiimote :/"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr ""
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr ""
@@ -3131,11 +3148,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr ""
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr ""
@@ -3166,7 +3183,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3202,7 +3219,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr ""
@@ -3259,14 +3276,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr ""
@@ -3318,20 +3335,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3339,72 +3356,72 @@ msgid "Difficulty: %s"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3466,18 +3483,18 @@ msgid_plural "%d friends are now online."
msgstr[0] ""
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] ""
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr ""
@@ -3553,26 +3570,26 @@ msgstr ""
msgid "2 years"
msgstr ""
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr ""
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr ""
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr ""
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr ""
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3596,7 +3613,7 @@ msgstr ""
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr ""
@@ -3615,380 +3632,308 @@ msgstr[0] ""
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Umidjon Almasov https://launchpad.net/~kdemon"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -3997,7 +3942,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4206,13 +4223,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4310,32 +4327,32 @@ msgstr ""
msgid "Cancel Request"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr ""
@@ -4362,41 +4379,41 @@ msgid "Performing vote"
msgstr ""
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: 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:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr ""
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr ""
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr ""
@@ -4516,7 +4533,7 @@ msgid "You completed the Grand Prix!"
msgstr ""
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr ""
@@ -4525,7 +4542,7 @@ msgid "Locked"
msgstr ""
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4593,18 +4610,23 @@ msgstr ""
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4612,18 +4634,18 @@ msgstr[0] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4632,11 +4654,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr ""
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4694,7 +4711,7 @@ msgid "Searching"
msgstr ""
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr ""
@@ -4763,7 +4780,7 @@ msgid "Fetching servers"
msgstr ""
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4771,26 +4788,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr ""
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr ""
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5047,81 +5064,81 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr ""
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr ""
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr ""
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr ""
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr ""
diff --git a/data/po/vi.po b/data/po/vi.po
index a108ec27e..a91561e35 100644
--- a/data/po/vi.po
+++ b/data/po/vi.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Vietnamese (http://www.transifex.com/supertuxkart/supertuxkart/language/vi/)\n"
"MIME-Version: 1.0\n"
@@ -242,7 +242,12 @@ msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
@@ -253,7 +258,7 @@ msgstr ""
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "Có"
@@ -285,7 +290,7 @@ msgstr "Có"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "Huỷ bỏ"
@@ -437,6 +442,18 @@ msgstr ""
msgid "Remove"
msgstr "Xóa bỏ"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr ""
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -725,7 +742,7 @@ msgstr ""
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "Dễ"
@@ -737,7 +754,7 @@ msgstr "Dễ"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "Vừa phải"
@@ -749,7 +766,7 @@ msgstr "Vừa phải"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "Khó"
@@ -759,7 +776,7 @@ msgstr "Khó"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr ""
@@ -848,7 +865,7 @@ msgstr "Tiện Ích"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "Tất cả"
@@ -1448,8 +1465,8 @@ msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "Nhiều Người Chơi"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2032,14 +2049,14 @@ msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr ""
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr ""
@@ -2066,7 +2083,7 @@ msgstr "(Trống)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr ""
@@ -2256,7 +2273,7 @@ msgstr " Nhưng lũ vô dụng các ngươi sẽ không thể nào đánh bại
msgid "Las Dunas Arena"
msgstr ""
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2443,9 +2460,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3084,12 +3101,12 @@ msgstr ""
msgid "Left thumb up"
msgstr ""
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr ""
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "Chỉ người chơi tốt mới làm được!"
@@ -3115,11 +3132,11 @@ msgstr[0] ""
msgid "Could not detect any wiimote :/"
msgstr "Không thể nhận diện được cái Wiimote nào :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "Phạm Luật!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "Đừng tăng tốc trước lệnh xuất phát"
@@ -3131,11 +3148,11 @@ msgstr ""
msgid "+1 life."
msgstr ""
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "Bạn đã chiến thắng cuộc đua!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "Bạn đã hoàn thành cuộc đua!"
@@ -3166,7 +3183,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr ""
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3202,7 +3219,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "Trứng: %d / %d"
@@ -3259,14 +3276,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr ""
@@ -3318,20 +3335,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3339,72 +3356,72 @@ msgid "Difficulty: %s"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3466,18 +3483,18 @@ msgid_plural "%d friends are now online."
msgstr[0] ""
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] ""
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr ""
@@ -3553,26 +3570,26 @@ msgstr ""
msgid "2 years"
msgstr ""
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "Tên Tiện Ích"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "Ngày cập nhật"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s bởi %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "Xin vui lòng đợi khi các tiện ích bổ sung được cập nhật"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3596,7 +3613,7 @@ msgstr "chuẩn"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "Bị khóa: hoàn thành thử thách để tham gia được nhiều vòng đua hơn!"
@@ -3615,380 +3632,308 @@ msgstr[0] ""
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Dawid Gan https://launchpad.net/~deveee\n Huynh Yen Loc https://launchpad.net/~nightgaunt13\n STK-team https://launchpad.net/~stk\n Vo Xuan Tien https://launchpad.net/~tienvx2008gs\n Võ Xuân Tiến https://launchpad.net/~vo-ngan-90\n Zombifier https://launchpad.net/~duckhoi1234"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "Trượt Bánh"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -3997,7 +3942,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4206,13 +4223,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4310,32 +4327,32 @@ msgstr ""
msgid "Cancel Request"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr ""
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr ""
@@ -4362,41 +4379,41 @@ msgid "Performing vote"
msgstr ""
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "Vòng đua ngẫu nhiên"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr ""
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: 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:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr ""
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr ""
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr ""
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr ""
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr ""
@@ -4516,7 +4533,7 @@ msgid "You completed the Grand Prix!"
msgstr "Bạn đã hoàn thành giải Grand Prix!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "Nhân vật ngẫu nhiên"
@@ -4525,7 +4542,7 @@ msgid "Locked"
msgstr "Bị khóa"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4593,18 +4610,23 @@ msgstr ""
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4612,18 +4634,18 @@ msgstr[0] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4632,11 +4654,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr ""
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4694,7 +4711,7 @@ msgid "Searching"
msgstr ""
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr ""
@@ -4763,7 +4780,7 @@ msgid "Fetching servers"
msgstr ""
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4771,26 +4788,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr ""
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr ""
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5047,81 +5064,81 @@ msgstr ""
msgid "Rendered image quality: %s"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr ""
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "Chuẩn Bị"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "Sẵn Sàng"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "Xuất phát!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr ""
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "bởi"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr ""
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "Đứng trong %i người dẫn đầu"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "Thử Thách Thất Bại"
diff --git a/data/po/zh_CN.po b/data/po/zh_CN.po
index c525837fd..6443975bf 100644
--- a/data/po/zh_CN.po
+++ b/data/po/zh_CN.po
@@ -13,8 +13,8 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:32+0000\n"
"Last-Translator: Benau\n"
"Language-Team: Chinese (China) (http://www.transifex.com/supertuxkart/supertuxkart/language/zh_CN/)\n"
"MIME-Version: 1.0\n"
@@ -247,8 +247,13 @@ msgstr "死区"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "灵敏度"
+msgid "Sensitivity X"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr ""
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -258,7 +263,7 @@ msgstr "恢复默认"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "是"
@@ -290,7 +295,7 @@ msgstr "是"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "取消"
@@ -442,6 +447,18 @@ msgstr "比较录像"
msgid "Remove"
msgstr "删除"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr ""
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "进度"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -730,7 +747,7 @@ msgstr "类型:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "初级"
@@ -742,7 +759,7 @@ msgstr "初级"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "中级"
@@ -754,7 +771,7 @@ msgstr "中级"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "专家"
@@ -764,7 +781,7 @@ msgstr "专家"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "超级企鹅"
@@ -853,7 +870,7 @@ msgstr "附加"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "所有"
@@ -1453,8 +1470,8 @@ msgstr "单人游戏"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "多人游戏"
+msgid "Local Multiplayer"
+msgstr ""
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2037,14 +2054,14 @@ msgstr "蓝队"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "还需赢得的目标数"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "最大时间(分钟)"
@@ -2071,7 +2088,7 @@ msgstr "(无)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "圈数"
@@ -2261,7 +2278,7 @@ msgstr " 不过你们这些可怜的小蠢货是永远不可能打败我这个
msgid "Las Dunas Arena"
msgstr "Las Dunas 竞技场"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr ""
@@ -2448,9 +2465,9 @@ msgstr ""
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3089,12 +3106,12 @@ msgstr "左拇指下"
msgid "Left thumb up"
msgstr "左拇指上"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "忽略了“%s”您应该早点加入!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "只有游戏建立者可以干这个事情!"
@@ -3120,11 +3137,11 @@ msgstr[0] "找到 %d 个 Wii 遥控器"
msgid "Could not detect any wiimote :/"
msgstr "检测不到任何 Wiimote :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "抢跑罚时!!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "请不要在“开始”显示之前加速"
@@ -3136,11 +3153,11 @@ msgstr "你最多可以有 3 条命!"
msgid "+1 life."
msgstr "+1 命"
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "恭喜你赢得了比赛!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "恭喜你完成比赛!"
@@ -3171,7 +3188,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "您的 OpenGL 版本似乎太旧了。请确认您的显卡驱动程式是否有更新。SuperTuxKart 需要 %s 或更新的版本。"
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr ""
@@ -3207,7 +3224,7 @@ msgstr ""
msgid "The blue flag has returned!"
msgstr ""
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "彩蛋:%d / %d"
@@ -3264,14 +3281,14 @@ msgstr ""
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr ""
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "否"
@@ -3323,20 +3340,20 @@ msgstr ""
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr ""
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3344,72 +3361,72 @@ msgid "Difficulty: %s"
msgstr "难度:%s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr ""
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr ""
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr ""
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr ""
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
msgstr ""
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr ""
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr ""
@@ -3471,18 +3488,18 @@ msgid_plural "%d friends are now online."
msgstr[0] "现在有 %d 位朋友在线。"
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr ""
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] "您有 %d 个新的朋友请求!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "您有一个新的朋友请求!"
@@ -3558,26 +3575,26 @@ msgstr "1 年"
msgid "2 years"
msgstr "2 年"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "附加组件名称"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "更新日期"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s 作者 %s"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "附加组件正在更新,请稍候"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3601,7 +3618,7 @@ msgstr "标准"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "该挑战已被锁定:请先完成其它挑战!"
@@ -3620,380 +3637,308 @@ msgstr[0] "%d 个竞技场在单人游戏中不适用。"
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Dawid Gan https://launchpad.net/~deveee\n STK-team https://launchpad.net/~stk\n Sizhuang Liu https://launchpad.net/~lsz\n Xhacker Liu https://launchpad.net/~xhacker\n acme_pjz https://launchpad.net/~acme-pjz\n jin https://launchpad.net/~zhangj\n lks https://launchpad.net/~lks\n luojie-dune https://launchpad.net/~luojie-dune\n sohey https://launchpad.net/~sohey33"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
+msgid "Subgoals"
msgstr ""
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr ""
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "漂移"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr ""
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr ""
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4002,7 +3947,79 @@ msgstr ""
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr ""
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr ""
@@ -4211,13 +4228,13 @@ msgid "Kick"
msgstr ""
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr ""
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4315,32 +4332,32 @@ msgstr ""
msgid "Cancel Request"
msgstr "取消请求"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "今日"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "好友请求已发送!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "好友请求已接受!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "拒绝好友请求!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "删除好友!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "好友请求已取消!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "处理中"
@@ -4367,41 +4384,41 @@ msgid "Performing vote"
msgstr "进行投票"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "随机赛道"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "赛道"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "圈数"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "反向"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "你确定要移除“%s”吗?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "确认要保存吗?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "赛道"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "圈数"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "反向"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s(+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "保存你的锦标赛的过程中出现一个错误"
@@ -4521,7 +4538,7 @@ msgid "You completed the Grand Prix!"
msgstr "恭喜你完成锦标赛!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "随机赛车"
@@ -4530,7 +4547,7 @@ msgid "Locked"
msgstr "已锁定"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4598,18 +4615,23 @@ msgstr "名称须为 4至 30 个字符!"
msgid "Incorrect characters in password!"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr ""
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr ""
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4617,18 +4639,18 @@ msgstr[0] ""
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] ""
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr ""
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr ""
@@ -4637,11 +4659,6 @@ msgstr ""
msgid "Goals"
msgstr ""
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "进度"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4699,7 +4716,7 @@ msgid "Searching"
msgstr "搜索中"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "退出比赛"
@@ -4768,7 +4785,7 @@ msgid "Fetching servers"
msgstr "正在取得服务器"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4776,26 +4793,26 @@ msgstr ""
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "随机物品位置"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "反向驾驶"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "该挑战已被锁定:请先完成其它挑战!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr ""
@@ -5052,81 +5069,81 @@ msgstr "景深:%s"
msgid "Rendered image quality: %s"
msgstr "渲染图像质量: %s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr ""
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "您必须输入密码。"
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "正在退出“%s”"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "正在登录“%s”"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr ""
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "各就各位!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "预备!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "开始!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "进球!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "作者:"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "收集氮气!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "跟紧老大!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "前%i名"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "挑战赛失败"
diff --git a/data/po/zh_TW.po b/data/po/zh_TW.po
index 900046fe5..c2d71908e 100644
--- a/data/po/zh_TW.po
+++ b/data/po/zh_TW.po
@@ -15,9 +15,9 @@ msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-20 10:40+0800\n"
-"PO-Revision-Date: 2018-10-24 17:54+0000\n"
-"Last-Translator: Jeff Huang \n"
+"POT-Creation-Date: 2018-11-12 00:38+0800\n"
+"PO-Revision-Date: 2018-11-11 17:35+0000\n"
+"Last-Translator: Benau\n"
"Language-Team: Chinese (Taiwan) (http://www.transifex.com/supertuxkart/supertuxkart/language/zh_TW/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -249,8 +249,13 @@ msgstr "死區"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
#. I18N: In the multitouch settings screen
-msgid "Sensitivity"
-msgstr "靈敏度"
+msgid "Sensitivity X"
+msgstr "X 靈敏度"
+
+#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
+#. I18N: In the multitouch settings screen
+msgid "Sensitivity Y"
+msgstr "Y 靈敏度"
#. I18N: ./data/gui/dialogs/android/multitouch_settings.stkgui
msgid "Restore defaults"
@@ -260,7 +265,7 @@ msgstr "恢復預設值"
#. I18N: In a 'are you sure?' dialog
#: src/network/protocols/client_lobby.cpp:457
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "Yes"
msgstr "是"
@@ -292,7 +297,7 @@ msgstr "是"
#: src/states_screens/dialogs/add_device_dialog.cpp:128
#: src/states_screens/dialogs/addons_loading.cpp:236
#: src/states_screens/online/register_screen.cpp:119
-#: src/states_screens/options/user_screen.cpp:114
+#: src/states_screens/options/user_screen.cpp:125
msgid "Cancel"
msgstr "取消"
@@ -444,6 +449,18 @@ msgstr "比較幻影"
msgid "Remove"
msgstr "移除"
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Objective shown in achievement dialog
+msgid "Goal"
+msgstr "目標"
+
+#. I18N: ./data/gui/dialogs/online/achievement_progress_dialog.stkgui
+#. I18N: Progress shown in achievement dialog
+#. I18N: Progress in achievement
+#: src/states_screens/online/online_profile_achievements.cpp:80
+msgid "Progress"
+msgstr "進度"
+
#. I18N: ./data/gui/dialogs/online/change_password.stkgui
#. I18N: In the change password dialog
msgid "Password Change"
@@ -732,7 +749,7 @@ msgstr "類型:"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:586
+#: src/race/race_manager.hpp:588
msgid "Novice"
msgstr "新手難度"
@@ -744,7 +761,7 @@ msgstr "新手難度"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:587
+#: src/race/race_manager.hpp:589
msgid "Intermediate"
msgstr "中等難度"
@@ -756,7 +773,7 @@ msgstr "中等難度"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:588
+#: src/race/race_manager.hpp:590
msgid "Expert"
msgstr "專家"
@@ -766,7 +783,7 @@ msgstr "專家"
#. I18N: Difficulty
#. I18N: ./data/gui/screens/race_setup.stkgui
#. I18N: Difficulty
-#: src/race/race_manager.hpp:589
+#: src/race/race_manager.hpp:591
msgid "SuperTux"
msgstr "SuperTux"
@@ -855,7 +872,7 @@ msgstr "附加元件"
#: 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/online/tracks_screen.cpp:213
+#: src/states_screens/online/tracks_screen.cpp:225
#: src/states_screens/tracks_and_gp_screen.cpp:135
msgid "All"
msgstr "全部"
@@ -1455,8 +1472,8 @@ msgstr "單人遊戲"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
-msgid "Multiplayer"
-msgstr "多人遊戲"
+msgid "Local Multiplayer"
+msgstr "本機多人遊戲"
#. I18N: ./data/gui/screens/main_menu.stkgui
#. I18N: Main menu button
@@ -2039,14 +2056,14 @@ msgstr "藍隊"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:293
+#: src/states_screens/online/tracks_screen.cpp:307
msgid "Number of goals to win"
msgstr "獲勝的得分數量"
#. I18N: ./data/gui/screens/soccer_setup.stkgui
#. I18N: In soccer setup screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:301
+#: src/states_screens/online/tracks_screen.cpp:315
msgid "Maximum time (min.)"
msgstr "最大時間(分鐘)"
@@ -2073,7 +2090,7 @@ msgstr "(無)"
#. I18N: ./data/gui/screens/track_info.stkgui
#. I18N: In the track info screen
#. I18N: In track screen
-#: src/states_screens/online/tracks_screen.cpp:326
+#: src/states_screens/online/tracks_screen.cpp:340
msgid "Number of laps"
msgstr "圈數"
@@ -2263,7 +2280,7 @@ msgstr " 但就憑你們這些蠢材是沒辦法打敗我的!我可是賽車
msgid "Las Dunas Arena"
msgstr "沙丘競技場"
-#. I18N: ../stk-assets/tracks/lasdunasscoccer/track.xml
+#. I18N: ../stk-assets/tracks/lasdunassoccer/track.xml
msgid "Las Dunas Soccer Stadium"
msgstr "沙丘足球場"
@@ -2450,9 +2467,9 @@ msgstr "氮氣效率"
#. activated for this kart (i.e. it will drive slower)
#: src/guiengine/widgets/player_kart_widget.cpp:386
#: src/guiengine/widgets/player_kart_widget.cpp:758
-#: src/karts/controller/local_player_controller.cpp:437
+#: src/karts/controller/local_player_controller.cpp:449
#: src/karts/controller/player_controller.cpp:408
-#: src/network/protocols/client_lobby.cpp:691
+#: src/network/protocols/client_lobby.cpp:698
#: src/states_screens/dialogs/splitscreen_player_dialog.cpp:120
#, c-format
msgid "%s (handicapped)"
@@ -3091,12 +3108,12 @@ msgstr "左拇指下"
msgid "Left thumb up"
msgstr "左拇指上"
-#: src/input/input_manager.cpp:845
+#: src/input/input_manager.cpp:850
#, c-format
msgid "Ignoring '%s'. You needed to join earlier to play!"
msgstr "忽略「%s」。您必須要早一點加入遊戲!"
-#: src/input/input_manager.cpp:878
+#: src/input/input_manager.cpp:880
msgid "Only the Game Master may act at this point!"
msgstr "只有比賽發起人可以執行動作!"
@@ -3122,11 +3139,11 @@ msgstr[0] "找到 %d 個 Wii 搖桿"
msgid "Could not detect any wiimote :/"
msgstr "未偵測到任何 Wii 搖桿 :/"
-#: src/karts/controller/local_player_controller.cpp:295
+#: src/karts/controller/local_player_controller.cpp:307
msgid "Penalty time!!"
msgstr "偷跑懲罰時間!!!"
-#: src/karts/controller/local_player_controller.cpp:298
+#: src/karts/controller/local_player_controller.cpp:310
msgid "Don't accelerate before go"
msgstr "不要在起跑前加速"
@@ -3138,11 +3155,11 @@ msgstr "您最多有三條命!"
msgid "+1 life."
msgstr "+1 條命。"
-#: src/karts/kart.cpp:1000 src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:999 src/karts/kart.cpp:1004
msgid "You won the race!"
msgstr "您贏得了這場比賽!"
-#: src/karts/kart.cpp:1005
+#: src/karts/kart.cpp:1004
msgid "You finished the race!"
msgstr "您完成比賽了!"
@@ -3173,7 +3190,7 @@ msgid ""
"your video driver is available. SuperTuxKart requires %s or better."
msgstr "您的 OpenGL 版本似乎太舊了。請確認您的顯示卡驅動程式是否有更新。SuperTuxKart 需要 %s 或更新的版本。"
-#: src/main_loop.cpp:341 src/network/protocols/client_lobby.cpp:84
+#: src/main_loop.cpp:345 src/network/protocols/client_lobby.cpp:84
msgid "Server connection timed out."
msgstr "伺服器連線逾時。"
@@ -3209,7 +3226,7 @@ msgstr "紅旗回來了!"
msgid "The blue flag has returned!"
msgstr "藍旗回來了!"
-#: src/modes/easter_egg_hunt.cpp:237
+#: src/modes/easter_egg_hunt.cpp:238
#, c-format
msgid "Eggs: %d / %d"
msgstr "復活節彩蛋:%d / %d"
@@ -3266,14 +3283,14 @@ msgstr "您被從伺服器踢出了。"
#: src/network/protocols/client_lobby.cpp:88
#: src/network/protocols/client_lobby.cpp:233
-#: src/network/protocols/client_lobby.cpp:712
+#: src/network/protocols/client_lobby.cpp:726
msgid "Bad network connection is detected."
msgstr "偵測到不穩定的網路連線。"
#: src/network/protocols/client_lobby.cpp:458
#: src/states_screens/dialogs/ghost_replay_info_dialog.cpp:197
#: src/states_screens/dialogs/message_dialog.cpp:129
-#: src/states_screens/edit_gp_screen.cpp:255
+#: src/states_screens/edit_gp_screen.cpp:260
#: src/states_screens/ghost_replay_selection.cpp:386
msgid "No"
msgstr "否"
@@ -3325,20 +3342,20 @@ msgstr "%s 已斷線。"
#. I18N: Message shown in network lobby to tell user that
#. player name is clickable
-#: src/network/protocols/client_lobby.cpp:547
+#: src/network/protocols/client_lobby.cpp:551
msgid ""
"Press player name in the list for player management and ranking information."
msgstr "在列表中按玩家名稱以管理玩家並取得排名資訊。"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:575
+#: src/network/protocols/client_lobby.cpp:580
#, c-format
msgid "Server name: %s"
msgstr "伺服器名稱:%s"
#. I18N: In the networking lobby
#. I18N: In server info dialog
-#: src/network/protocols/client_lobby.cpp:583
+#: src/network/protocols/client_lobby.cpp:588
#: src/states_screens/dialogs/server_info_dialog.cpp:83
#: src/states_screens/race_result_gui.cpp:1640
#, c-format
@@ -3346,72 +3363,72 @@ msgid "Difficulty: %s"
msgstr "難度:%s"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:588
+#: src/network/protocols/client_lobby.cpp:593
#, c-format
msgid "Max players: %d"
msgstr "最多玩家:%d"
-#: src/network/protocols/client_lobby.cpp:605
+#: src/network/protocols/client_lobby.cpp:610
#: src/states_screens/dialogs/server_info_dialog.cpp:89
#, c-format
msgid "Game mode: %s"
msgstr "遊戲模式:%s"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:617
+#: src/network/protocols/client_lobby.cpp:622
#: src/states_screens/online/create_server_screen.cpp:194
msgid "Time limit"
msgstr "時間限制"
#. I18N: In the create server screen for soccer server
-#: src/network/protocols/client_lobby.cpp:618
+#: src/network/protocols/client_lobby.cpp:623
#: src/states_screens/online/create_server_screen.cpp:196
msgid "Goals limit"
msgstr "得分限制"
#. I18N: In the networking lobby
-#: src/network/protocols/client_lobby.cpp:622
+#: src/network/protocols/client_lobby.cpp:627
#, c-format
msgid "Soccer game type: %s"
msgstr "足球比賽類型:%s"
-#: src/network/protocols/client_lobby.cpp:632
+#: src/network/protocols/client_lobby.cpp:637
#, c-format
msgid "Grand prix progress: %d / %d"
msgstr "大獎賽進度:%d/%d"
#. I18N: Display when all players are in red or blue team, which the race
#. will not be allowed to start
-#: src/network/protocols/client_lobby.cpp:704
+#: src/network/protocols/client_lobby.cpp:718
msgid "All players joined red or blue team."
-msgstr "所有玩家都會加入紅或藍隊。"
+msgstr "所有玩家都加入了紅或藍隊。"
#. I18N: Display when a player is allow to control the server
-#: src/network/protocols/client_lobby.cpp:725
+#: src/network/protocols/client_lobby.cpp:739
msgid "You are now the owner of server."
msgstr "您現在是伺服器的擁有者。"
-#: src/network/protocols/client_lobby.cpp:763
+#: src/network/protocols/client_lobby.cpp:777
msgid "Connection refused: Server is busy."
msgstr "連線被拒絕:伺服器忙碌中。"
-#: src/network/protocols/client_lobby.cpp:767
+#: src/network/protocols/client_lobby.cpp:781
msgid "Connection refused: You are banned from the server."
msgstr "連線被拒絕:您被伺服器禁止進入。"
-#: src/network/protocols/client_lobby.cpp:771
+#: src/network/protocols/client_lobby.cpp:785
msgid "Connection refused: Server password is incorrect."
msgstr "連線被拒絕:伺服器密碼不正確。"
-#: src/network/protocols/client_lobby.cpp:775
+#: src/network/protocols/client_lobby.cpp:789
msgid "Connection refused: Game data is incompatible."
msgstr "連線被拒絕:遊戲資料不相容。"
-#: src/network/protocols/client_lobby.cpp:779
+#: src/network/protocols/client_lobby.cpp:793
msgid "Connection refused: Server is full."
msgstr "連線被拒絕:伺服器已滿。"
-#: src/network/protocols/client_lobby.cpp:783
+#: src/network/protocols/client_lobby.cpp:797
msgid "Connection refused: Invalid player connecting."
msgstr "連線被拒絕:無效的玩家連線。"
@@ -3473,18 +3490,18 @@ msgid_plural "%d friends are now online."
msgstr[0] "現在有 %d 個朋友在線上。"
#. I18N: Tell your friend if he is on any server in game
-#: src/online/online_player_profile.cpp:497
+#: src/online/online_player_profile.cpp:498
#, c-format
msgid "%s is now on server \"%s\"."
msgstr "%s 在伺服器「%s」上。"
-#: src/online/online_player_profile.cpp:528
+#: src/online/online_player_profile.cpp:529
#, c-format
msgid "You have %d new friend request!"
msgid_plural "You have %d new friend requests!"
msgstr[0] "您有 %d 個新的朋友請求!"
-#: src/online/online_player_profile.cpp:534
+#: src/online/online_player_profile.cpp:535
msgid "You have a new friend request!"
msgstr "您有一個新的朋友請求!"
@@ -3560,26 +3577,26 @@ msgstr "一年"
msgid "2 years"
msgstr "2 年"
-#: src/states_screens/addons_screen.cpp:113
+#: src/states_screens/addons_screen.cpp:106
msgid "Add-on name"
msgstr "附加元件名稱"
-#: src/states_screens/addons_screen.cpp:114
+#: src/states_screens/addons_screen.cpp:107
msgid "Updated date"
msgstr "更新日期"
#. I18N: as in: The Old Island by Johannes Sjolund
-#: src/states_screens/addons_screen.cpp:319
+#: src/states_screens/addons_screen.cpp:297
#, c-format
msgctxt "addons"
msgid "%s by %s"
msgstr "%s 由 %s 製作"
-#: src/states_screens/addons_screen.cpp:439
+#: src/states_screens/addons_screen.cpp:417
msgid "Please wait while addons are updated"
msgstr "附加元件更新中請稍待"
-#: src/states_screens/addons_screen.cpp:517
+#: src/states_screens/addons_screen.cpp:495
#: src/states_screens/main_menu_screen.cpp:558
msgid ""
"Sorry, an error occurred while contacting the add-ons website. Make sure you"
@@ -3603,7 +3620,7 @@ msgstr "一般"
#: src/states_screens/easter_egg_screen.cpp:224
#: src/states_screens/easter_egg_screen.cpp:255
#: src/states_screens/kart_selection.cpp:886
-#: src/states_screens/kart_selection.cpp:1506
+#: src/states_screens/kart_selection.cpp:1522
#: src/states_screens/race_setup_screen.cpp:99
msgid "Locked : solve active challenges to gain access to more!"
msgstr "已鎖定:您必須先通過其它挑戰才能掌握更多!"
@@ -3622,380 +3639,308 @@ msgstr[0] "%d 個競技場在單人遊戲中不適用。"
msgid "translator-credits"
msgstr "Launchpad Contributions:\n Bill https://launchpad.net/~cges30901\n Carl X. Su https://launchpad.net/~bcbcarl\n Jeff Huang https://launchpad.net/~s8321414\n STK-team https://launchpad.net/~stk\n WM https://launchpad.net/~wandererm\n jyc https://launchpad.net/~alphabet14\n minhsien https://launchpad.net/~minhsien0330\n tryneeds https://launchpad.net/~tryneeds\n V字龍(Vdragon) https://launchpad.net/~vdragon"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:55
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:64
msgctxt "achievement_info"
-msgid "Goal"
-msgstr "目標"
+msgid "Subgoals"
+msgstr "子目標"
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:57
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:66
msgctxt "achievement_info"
msgid "Progress"
msgstr "進度"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:134
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:161
msgid "Fulfill all the subgoals"
msgstr "完成所有的子目標"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:136
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:163
msgid "Fulfill all the subgoals at the same time"
msgstr "同時完成所有子目標"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:138
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:165
msgid "Fulfill at least one subgoal"
msgstr "完成至少一個子目標"
#. I18N: For achievements, a parent goal linking logically several subgoals
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:140
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:167
msgid "The sum of the subgoals must reach the indicated value"
msgstr "子目標的總和必須達到指示的值"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:142
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:169
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
msgid "Races won"
msgstr "比賽獲勝"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:144
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:171
msgid "Normal races won"
msgstr "正常比賽獲勝"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:146
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:173
msgid "Time-trial races won"
msgstr "計時賽獲勝"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:148
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:175
msgid "Follow-the-Leader races won"
msgstr "跟隨領隊獲勝"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:150
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:177
msgid "Consecutive won races"
msgstr "連續贏得比賽"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:152
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:179
msgid "Consecutive won races in Expert or SuperTux"
msgstr "在專家或 SuperTux 中連續贏得比賽"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:154
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:181
msgid "Novice races started"
msgstr "新手比賽開始"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:156
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:183
msgid "Novice races finished"
msgstr "新手比賽結束"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:158
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:185
msgid "Intermediate races started"
msgstr "中級比賽開始"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:160
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:187
msgid "Intermediate races finished"
msgstr "中級比賽結束"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:162
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:189
msgid "Expert races started"
msgstr "專家比賽開始"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:164
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:191
msgid "Expert races finished"
msgstr "專家比賽結束"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:166
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:193
msgid "SuperTux races started"
msgstr "SuperTux 比賽開始"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:168
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:195
msgid "SuperTux races finished"
msgstr "SuperTux 比賽結束"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:170
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:197
msgid "Normal races started"
msgstr "正常比賽開始"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:172
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:199
msgid "Normal races finished"
msgstr "正常比賽結束"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:174
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:201
msgid "Time-trial races started"
msgstr "計時賽開始"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:176
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:203
msgid "Time-trial races finished"
msgstr "計時賽結束"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:178
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:205
msgid "Follow-the-Leader races started"
msgstr "跟隨領隊開始"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:180
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:207
msgid "Follow-the-Leader races finished"
msgstr "跟隨領隊結束"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:182
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:209
msgid "3 Strikes battle started"
msgstr "三擊對戰開始"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:184
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:211
msgid "3 Strikes battle finished"
msgstr "三擊對戰結束"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:186
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:213
msgid "Soccer matches started"
msgstr "足球比賽開始"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:188
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:215
msgid "Soccer matches finished"
msgstr "足球比賽結束"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:190
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:217
msgid "Egg Hunts started"
msgstr "復活節彩蛋狩獵開始"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:192
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:219
msgid "Egg Hunts finished"
msgstr "復活節彩蛋狩獵結束"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:194
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:221
msgid "Races started with a ghost replay"
msgstr "與重播錄影一起比賽開始"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:196
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:223
msgid "Races finished with a ghost replay"
msgstr "與重播錄影一起比賽結束"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:198
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:225
msgid "Capture-the-Flag matches started"
msgstr "搶旗比賽開始"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:200
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:227
msgid "Capture-the-Flag matches finished"
msgstr "搶旗比賽結束"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:202
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:229
msgid "Free-for-All matches started"
msgstr "自由對戰比賽開始"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:204
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:231
msgid "Free-for-All matches finished"
msgstr "自由對戰比賽結束"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:206
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:233
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
msgid "Powerups used"
msgstr "使用強化道具"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:208
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:234
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:235
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:261
msgid " (1 race)"
msgstr "(一場比賽)"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:210
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:212
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:237
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
msgid "Bowling ball hits"
msgstr "保齡球擊中"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:214
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:216
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:243
msgid "Swatter hits"
msgstr "蒼蠅拍擊中"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:218
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:220
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:245
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:247
msgid "All hits"
msgstr "全部擊中"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:222
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:249
msgid "Hits against the same kart"
msgstr "擊中同一台卡丁車"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:224
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:226
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:251
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:253
msgid "Bananas collected"
msgstr "已收集的香蕉"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
#. I18N: Key binding name
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:228
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:232
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:239
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:255
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:259
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
#: src/states_screens/options/options_screen_device.cpp:279
msgid "Skidding"
msgstr "甩尾衝刺"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:241
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:268
msgid " (1 lap)"
msgstr "(一圈)"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
msgid "Races started"
msgstr "比賽開始"
#. I18N: A goal for achievements. If this text is in (), it's a precision
#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:244
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:248
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:266
-msgid " (maximum on one official track)"
-msgstr "(在一個官方賽道中最大)"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:246
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
-msgid "Races finished"
-msgstr "比賽結束"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:250
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
-msgid "Reverse direction races finished"
-msgstr "反向比賽結束"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:252
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
-msgid "Races finished alone"
-msgstr "單獨結束比賽"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:254
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
-msgid "Races with less than the default lap number"
-msgstr "少於賽道預設圈數的比賽"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:256
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
-msgid "Races with more than the default lap number"
-msgstr "多於賽道預設圈數的比賽"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:258
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
-msgid "Races with at least twice as much as the default lap number"
-msgstr "至少賽道預設圈數兩倍的比賽"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:260
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
-msgid "Egg hunts started"
-msgstr "復活節彩蛋狩獵開始"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:264
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:289
-msgid "Egg hunts finished"
-msgstr "復活節彩蛋狩獵結束"
-
-#. I18N: A goal for achievements. If this text is in (), it's a precision
-#. added to multiple different goals.
-#: src/states_screens/dialogs/achievement_progress_dialog.cpp:269
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:271
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:275
@@ -4004,7 +3949,79 @@ msgstr "復活節彩蛋狩獵結束"
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:293
+msgid " (maximum on one official track)"
+msgstr "(在一個官方賽道中最大)"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:273
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+msgid "Races finished"
+msgstr "比賽結束"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:277
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+msgid "Reverse direction races finished"
+msgstr "反向比賽結束"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:279
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+msgid "Races finished alone"
+msgstr "單獨結束比賽"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:281
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+msgid "Races with less than the default lap number"
+msgstr "少於賽道預設圈數的比賽"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:283
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+msgid "Races with more than the default lap number"
+msgstr "多於賽道預設圈數的比賽"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:285
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+msgid "Races with at least twice as much as the default lap number"
+msgstr "至少賽道預設圈數兩倍的比賽"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:287
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+msgid "Egg hunts started"
+msgstr "復活節彩蛋狩獵開始"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
#: src/states_screens/dialogs/achievement_progress_dialog.cpp:291
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:316
+msgid "Egg hunts finished"
+msgstr "復活節彩蛋狩獵結束"
+
+#. I18N: A goal for achievements. If this text is in (), it's a precision
+#. added to multiple different goals.
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:296
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:298
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:300
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:302
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:304
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:306
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:308
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:310
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:312
+#: src/states_screens/dialogs/achievement_progress_dialog.cpp:318
msgid " (official tracks matching the goal)"
msgstr "(符合目標的官方賽道)"
@@ -4213,13 +4230,13 @@ msgid "Kick"
msgstr "踢出"
#. I18N: In the network user dialog
-#: src/states_screens/dialogs/network_user_dialog.cpp:100
+#: src/states_screens/dialogs/network_user_dialog.cpp:98
msgid "Change team"
msgstr "變更隊伍"
#. I18N: In the network player dialog, showing when waiting for
#. the result of the ranking info of a player
-#: src/states_screens/dialogs/network_user_dialog.cpp:117
+#: src/states_screens/dialogs/network_user_dialog.cpp:122
#: src/states_screens/dialogs/player_rankings_dialog.cpp:140
#, c-format
msgid "Fetching ranking info for %s"
@@ -4317,32 +4334,32 @@ msgstr "沒有連線到伺服器的玩家可用。"
msgid "Cancel Request"
msgstr "取消請求"
-#: src/states_screens/dialogs/user_info_dialog.cpp:154
-#: src/states_screens/dialogs/user_info_dialog.cpp:211
+#: src/states_screens/dialogs/user_info_dialog.cpp:156
+#: src/states_screens/dialogs/user_info_dialog.cpp:213
msgid "Today"
msgstr "今日"
-#: src/states_screens/dialogs/user_info_dialog.cpp:158
+#: src/states_screens/dialogs/user_info_dialog.cpp:160
msgid "Friend request sent!"
msgstr "朋友請求已寄出!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:215
+#: src/states_screens/dialogs/user_info_dialog.cpp:217
msgid "Friend request accepted!"
msgstr "已接受朋友請求!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:267
+#: src/states_screens/dialogs/user_info_dialog.cpp:269
msgid "Friend request declined!"
msgstr "朋友請求已拒絕!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:313
+#: src/states_screens/dialogs/user_info_dialog.cpp:315
msgid "Friend removed!"
msgstr "朋友已移除!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:364
+#: src/states_screens/dialogs/user_info_dialog.cpp:366
msgid "Friend request cancelled!"
msgstr "朋友請求已取消!"
-#: src/states_screens/dialogs/user_info_dialog.cpp:474
+#: src/states_screens/dialogs/user_info_dialog.cpp:476
msgid "Processing"
msgstr "處理中"
@@ -4369,41 +4386,41 @@ msgid "Performing vote"
msgstr "執行投票"
#: src/states_screens/easter_egg_screen.cpp:269
-#: src/states_screens/online/tracks_screen.cpp:417
+#: src/states_screens/online/tracks_screen.cpp:431
#: src/states_screens/tracks_and_gp_screen.cpp:289
msgid "Random Track"
msgstr "隨機賽道"
-#: src/states_screens/edit_gp_screen.cpp:64
-msgid "Track"
-msgstr "賽道"
-
-#: src/states_screens/edit_gp_screen.cpp:65
-msgid "Laps"
-msgstr "圈"
-
-#: src/states_screens/edit_gp_screen.cpp:66
-msgid "Reversed"
-msgstr "反向"
-
-#: src/states_screens/edit_gp_screen.cpp:122
+#: src/states_screens/edit_gp_screen.cpp:116
#: src/states_screens/ghost_replay_selection.cpp:505
#: src/states_screens/grand_prix_editor_screen.cpp:109
#, c-format
msgid "Are you sure you want to remove '%s'?"
msgstr "您確定要移除「%s」嗎?"
-#: src/states_screens/edit_gp_screen.cpp:139
+#: src/states_screens/edit_gp_screen.cpp:133
msgid "Do you want to save your changes?"
msgstr "您要儲存您的變動嗎?"
+#: src/states_screens/edit_gp_screen.cpp:150
+msgid "Track"
+msgstr "賽道"
+
+#: src/states_screens/edit_gp_screen.cpp:151
+msgid "Laps"
+msgstr "圈"
+
+#: src/states_screens/edit_gp_screen.cpp:152
+msgid "Reversed"
+msgstr "反向"
+
#. I18N: Indicate that the grand prix is modified and not saved
-#: src/states_screens/edit_gp_screen.cpp:284
+#: src/states_screens/edit_gp_screen.cpp:289
#, c-format
msgid "%s (+)"
msgstr "%s(+)"
-#: src/states_screens/edit_gp_screen.cpp:324
+#: src/states_screens/edit_gp_screen.cpp:329
msgid "An error occurred while trying to save your grand prix."
msgstr "嘗試儲存您的大獎賽時發生錯誤。"
@@ -4523,7 +4540,7 @@ msgid "You completed the Grand Prix!"
msgstr "您完成了大獎賽!"
#: src/states_screens/kart_selection.cpp:862
-#: src/states_screens/kart_selection.cpp:1524
+#: src/states_screens/kart_selection.cpp:1540
msgid "Random Kart"
msgstr "隨機賽車"
@@ -4532,7 +4549,7 @@ msgid "Locked"
msgstr "未解鎖"
#: src/states_screens/kart_selection.cpp:982
-#: src/states_screens/online/networking_lobby.cpp:294
+#: src/states_screens/online/networking_lobby.cpp:306
msgid ""
"Everyone:\n"
"Press the 'Select' button to join the game"
@@ -4600,18 +4617,23 @@ msgstr "名稱須為 4 至 30 個字元長!"
msgid "Incorrect characters in password!"
msgstr "密碼中的字元不正確!"
-#: src/states_screens/online/networking_lobby.cpp:231
+#: src/states_screens/online/networking_lobby.cpp:185
+#: src/states_screens/online/networking_lobby.cpp:548
+msgid "Chat is disabled, enable in options menu."
+msgstr "聊天已停用,到選單中啟用。"
+
+#: src/states_screens/online/networking_lobby.cpp:241
#, c-format
msgid "Lobby (ping: %dms)"
msgstr "大廳(延遲:%d 毫秒)"
#. I18N: In the networking lobby, show when player is required to wait
#. before the current game finish
-#: src/states_screens/online/networking_lobby.cpp:241
+#: src/states_screens/online/networking_lobby.cpp:251
msgid "Please wait for current game to end."
msgstr "請等待目前的遊戲結束。"
-#: src/states_screens/online/networking_lobby.cpp:269
+#: src/states_screens/online/networking_lobby.cpp:280
#, c-format
msgid "Game will start if there is more than %d player."
msgid_plural "Game will start if there are more than %d players."
@@ -4619,18 +4641,18 @@ msgstr[0] "如果有多於 %d 個玩家時,遊戲將會開始。"
#. I18N: In the networking lobby, display the starting timeout
#. for owner-less server
-#: src/states_screens/online/networking_lobby.cpp:282
+#: src/states_screens/online/networking_lobby.cpp:294
#, c-format
msgid "Game will start after %d second."
msgid_plural "Game will start after %d seconds."
msgstr[0] "遊戲將會在 %d 秒後開始。"
-#: src/states_screens/online/networking_lobby.cpp:314
+#: src/states_screens/online/networking_lobby.cpp:326
#, c-format
msgid "Connecting to server %s"
msgstr "正在連線至伺服器 %s"
-#: src/states_screens/online/networking_lobby.cpp:319
+#: src/states_screens/online/networking_lobby.cpp:331
msgid "Finding a quick play server"
msgstr "正在尋找快速遊玩伺服器"
@@ -4639,11 +4661,6 @@ msgstr "正在尋找快速遊玩伺服器"
msgid "Goals"
msgstr "目標"
-#. I18N: Progress in achievement
-#: src/states_screens/online/online_profile_achievements.cpp:80
-msgid "Progress"
-msgstr "進度"
-
#: src/states_screens/online/online_profile_achievements.cpp:134
#: src/states_screens/online/online_profile_achievements.cpp:192
msgid "Fetching achievements"
@@ -4701,7 +4718,7 @@ msgid "Searching"
msgstr "正在搜尋"
#: src/states_screens/online/register_screen.cpp:120
-#: src/states_screens/options/user_screen.cpp:113
+#: src/states_screens/options/user_screen.cpp:124
msgid "Exit game"
msgstr "離開遊戲"
@@ -4770,7 +4787,7 @@ msgid "Fetching servers"
msgstr "正在擷取伺服器"
#. I18N: In track screen for networking, clarify voting phase
-#: src/states_screens/online/tracks_screen.cpp:177
+#: src/states_screens/online/tracks_screen.cpp:188
msgid ""
"If a majority of players all select the same track and race settings, voting"
" will end early."
@@ -4778,26 +4795,26 @@ msgstr "如果大多數的玩家選擇了相同的賽道與比賽設定,投票
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:272
-#: src/states_screens/online/tracks_screen.cpp:308
+#: src/states_screens/online/tracks_screen.cpp:286
+#: src/states_screens/online/tracks_screen.cpp:322
#: src/states_screens/track_info_screen.cpp:219
msgid "Random item location"
msgstr "隨機物品位置"
#. I18N: In track screen
#. I18N: In the track info screen
-#: src/states_screens/online/tracks_screen.cpp:334
+#: src/states_screens/online/tracks_screen.cpp:348
#: src/states_screens/track_info_screen.cpp:214
msgid "Drive in reverse"
msgstr "反向駕駛"
-#: src/states_screens/online/tracks_screen.cpp:403
+#: src/states_screens/online/tracks_screen.cpp:417
#: src/states_screens/tracks_and_gp_screen.cpp:275
msgid "Locked: solve active challenges to gain access to more!"
msgstr "已鎖定:您必須先通過其它挑戰才能掌握更多!"
#. I18N: In tracks screen, about voting of tracks in network
-#: src/states_screens/online/tracks_screen.cpp:498
+#: src/states_screens/online/tracks_screen.cpp:512
#, c-format
msgid "Remaining time: %d"
msgstr "剩餘時間:%d"
@@ -5054,81 +5071,81 @@ msgstr "景深:%s"
msgid "Rendered image quality: %s"
msgstr "彩現圖片品質:%s"
-#: src/states_screens/options/user_screen.cpp:345
+#: src/states_screens/options/user_screen.cpp:357
msgid "Internet access is disabled. Do you want to enable it?"
msgstr "網路存取已停用。您想要啟用它嗎?"
-#: src/states_screens/options/user_screen.cpp:538
+#: src/states_screens/options/user_screen.cpp:550
msgid "You need to enter a password."
msgstr "您必須輸入密碼。"
-#: src/states_screens/options/user_screen.cpp:559
+#: src/states_screens/options/user_screen.cpp:571
#, c-format
msgid "Logging out '%s'"
msgstr "正在登出「%s」"
-#: src/states_screens/options/user_screen.cpp:560
+#: src/states_screens/options/user_screen.cpp:572
#, c-format
msgid "Logging in '%s'"
msgstr "正在登入「%s」"
-#: src/states_screens/options/user_screen.cpp:641
+#: src/states_screens/options/user_screen.cpp:653
msgid "You can't delete the only player."
msgstr "您無法刪除僅有的玩家。"
#. I18N: In the player info dialog (when deleting)
-#: src/states_screens/options/user_screen.cpp:649
+#: src/states_screens/options/user_screen.cpp:661
#, c-format
msgid "Do you really want to delete player '%s'?"
msgstr "您確定要刪除玩家 %s 嗎?"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:66
+#: src/states_screens/race_gui_base.cpp:67
msgid "Ready!"
msgstr "就位!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:68
+#: src/states_screens/race_gui_base.cpp:69
msgid "Set!"
msgstr "預備!"
#. I18N: as in "ready, set, go", shown at the beginning of the race
-#: src/states_screens/race_gui_base.cpp:70
+#: src/states_screens/race_gui_base.cpp:71
msgid "Go!"
msgstr "衝啊!"
#. I18N: Shown when a goal is scored
-#: src/states_screens/race_gui_base.cpp:72
+#: src/states_screens/race_gui_base.cpp:73
msgid "GOAL!"
msgstr "得分!"
#. I18N: Shown waiting for other players in network to finish loading or
#. waiting
-#: src/states_screens/race_gui_base.cpp:75
+#: src/states_screens/race_gui_base.cpp:76
#: src/states_screens/race_result_gui.cpp:268
msgid "Waiting for others"
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:556
+#: src/states_screens/race_gui_base.cpp:566
msgid "by"
msgstr "作者"
-#: src/states_screens/race_gui_base.cpp:661
+#: src/states_screens/race_gui_base.cpp:671
msgid "Collect nitro!"
msgstr "收集氮氣罐!"
-#: src/states_screens/race_gui_base.cpp:663
+#: src/states_screens/race_gui_base.cpp:673
msgid "Follow the leader!"
msgstr "緊隨領隊!"
-#: src/states_screens/race_gui_base.cpp:836
+#: src/states_screens/race_gui_base.cpp:846
#, c-format
msgid "Top %i"
msgstr "前 %i 名"
-#: src/states_screens/race_gui.cpp:440 src/states_screens/race_gui.cpp:442
+#: src/states_screens/race_gui.cpp:443 src/states_screens/race_gui.cpp:445
msgid "Challenge Failed"
msgstr "挑戰失敗"
diff --git a/data/stk_config.xml b/data/stk_config.xml
index fcc66cef2..0c75d6b9d 100644
--- a/data/stk_config.xml
+++ b/data/stk_config.xml
@@ -188,9 +188,9 @@
-
+ Order: giftbox, banana, big-nitro, small-nitro, bubble-gum, nolok-bubble-gum,
+ easter egg, trigger-->
+
-
+
-
+
+
+
+
diff --git a/lib/irrlicht/source/Irrlicht/CImageLoaderJPG.cpp b/lib/irrlicht/source/Irrlicht/CImageLoaderJPG.cpp
index bec1a59ec..824db5a60 100644
--- a/lib/irrlicht/source/Irrlicht/CImageLoaderJPG.cpp
+++ b/lib/irrlicht/source/Irrlicht/CImageLoaderJPG.cpp
@@ -16,9 +16,6 @@ namespace irr
namespace video
{
-// Static members
-io::path CImageLoaderJPG::Filename;
-
//! constructor
CImageLoaderJPG::CImageLoaderJPG()
{
@@ -108,10 +105,10 @@ void CImageLoaderJPG::error_exit (j_common_ptr cinfo)
void CImageLoaderJPG::output_message(j_common_ptr cinfo)
{
// display the error message.
- c8 temp1[JMSG_LENGTH_MAX];
- (*cinfo->err->format_message)(cinfo, temp1);
- core::stringc errMsg("JPEG FATAL ERROR in ");
- errMsg += core::stringc(Filename);
+ //c8 temp1[JMSG_LENGTH_MAX];
+ //(*cinfo->err->format_message)(cinfo, temp1);
+ //core::stringc errMsg("JPEG FATAL ERROR in ");
+ //errMsg += core::stringc(Filename);
//os::Printer::log(errMsg.c_str(),temp1, ELL_ERROR);
}
#endif // _IRR_COMPILE_WITH_LIBJPEG_
@@ -145,8 +142,6 @@ IImage* CImageLoaderJPG::loadImage(io::IReadFile* file, bool skip_checking) cons
if (!file)
return 0;
- Filename = file->getFileName();
-
u8 **rowPtr=0;
u8* input = new u8[file->getSize()];
file->read(input, file->getSize());
diff --git a/lib/irrlicht/source/Irrlicht/CImageLoaderJPG.h b/lib/irrlicht/source/Irrlicht/CImageLoaderJPG.h
index d15c06dbe..fdc1c1283 100644
--- a/lib/irrlicht/source/Irrlicht/CImageLoaderJPG.h
+++ b/lib/irrlicht/source/Irrlicht/CImageLoaderJPG.h
@@ -100,9 +100,6 @@ private:
data has been read. Often a no-op. */
static void term_source (j_decompress_ptr cinfo);
- // Copy filename to have it around for error-messages
- static io::path Filename;
-
#endif // _IRR_COMPILE_WITH_LIBJPEG_
};
diff --git a/src/audio/music_information.cpp b/src/audio/music_information.cpp
index b301a5380..e56a45f56 100644
--- a/src/audio/music_information.cpp
+++ b/src/audio/music_information.cpp
@@ -123,6 +123,7 @@ MusicInformation::MusicInformation(const XMLNode *root,
MusicInformation::~MusicInformation()
{
+ std::lock_guard lock(m_music_mutex);
if(m_normal_music) delete m_normal_music;
if(m_fast_music) delete m_fast_music;
} // ~MusicInformation
@@ -146,6 +147,7 @@ void MusicInformation::startMusic()
m_time_since_faster = 0.0f;
m_mode = SOUND_NORMAL;
+ std::unique_lock lock(m_music_mutex);
if (m_normal_music)
{
delete m_normal_music;
@@ -180,9 +182,11 @@ void MusicInformation::startMusic()
{
m_normal_music = new MusicDummy();
}
+ lock.unlock();
if (m_normal_music->load(m_normal_filename) == false)
{
+ lock.lock();
delete m_normal_music;
m_normal_music = NULL;
Log::warn("MusicInformation", "Unable to load music %s, "
@@ -206,6 +210,7 @@ void MusicInformation::startMusic()
return;
}
+ lock.lock();
#ifdef ENABLE_SOUND
if (UserConfigParams::m_enable_sound)
{
@@ -216,9 +221,11 @@ void MusicInformation::startMusic()
{
m_fast_music = new MusicDummy();
}
+ lock.unlock();
if (m_fast_music->load(m_fast_filename) == false)
{
+ lock.lock();
delete m_fast_music;
m_fast_music = NULL;
Log::warn("MusicInformation", "Unabled to load fast music %s, not "
@@ -281,6 +288,7 @@ void MusicInformation::update(float dt)
//-----------------------------------------------------------------------------
void MusicInformation::stopMusic()
{
+ std::lock_guard lock(m_music_mutex);
if (m_normal_music != NULL)
{
m_normal_music->stopMusic();
@@ -357,6 +365,7 @@ void MusicInformation::switchToFastMusic()
bool MusicInformation::isPlaying() const
{
+ std::lock_guard lock(m_music_mutex);
return (m_normal_music != NULL && m_normal_music->isPlaying()) ||
(m_fast_music != NULL && m_fast_music->isPlaying());
}
diff --git a/src/audio/music_information.hpp b/src/audio/music_information.hpp
index 6a5e297a1..889844315 100644
--- a/src/audio/music_information.hpp
+++ b/src/audio/music_information.hpp
@@ -19,6 +19,7 @@
#ifndef HEADER_MUSIC_INFORMATION_HPP
#define HEADER_MUSIC_INFORMATION_HPP
+#include
#include
#include
#include
@@ -66,6 +67,7 @@ private:
/** Maximum pitch for faster music. */
float m_max_pitch;
static const int LOOP_FOREVER=-1;
+ mutable std::mutex m_music_mutex;
Music *m_normal_music,
*m_fast_music;
enum {SOUND_NORMAL, //!< normal music is played
diff --git a/src/audio/music_ogg.cpp b/src/audio/music_ogg.cpp
index feeeed76f..4ec5840da 100644
--- a/src/audio/music_ogg.cpp
+++ b/src/audio/music_ogg.cpp
@@ -38,7 +38,7 @@ MusicOggStream::MusicOggStream(float loop_start)
m_soundBuffers[0] = m_soundBuffers[1]= 0;
m_soundSource = -1;
m_pausedMusic = true;
- m_playing = false;
+ m_playing.store(false);
m_loop_start = loop_start;
} // MusicOggStream
@@ -168,7 +168,7 @@ bool MusicOggStream::release()
if(!m_error) ov_clear(&m_oggStream);
m_soundSource = -1;
- m_playing = false;
+ m_playing.store(false);
return true;
} // release
@@ -189,7 +189,7 @@ bool MusicOggStream::playMusic()
alSourcePlay(m_soundSource);
m_pausedMusic = false;
- m_playing = true;
+ m_playing.store(true);
check("playMusic");
return true;
} // playMusic
@@ -197,7 +197,7 @@ bool MusicOggStream::playMusic()
//-----------------------------------------------------------------------------
bool MusicOggStream::isPlaying()
{
- return m_playing;
+ return m_playing.load();
/*
if (m_soundSource == -1) return false;
@@ -212,14 +212,14 @@ bool MusicOggStream::isPlaying()
//-----------------------------------------------------------------------------
bool MusicOggStream::stopMusic()
{
- m_playing = false;
+ m_playing.store(false);
return (release());
} // stopMusic
//-----------------------------------------------------------------------------
bool MusicOggStream::pauseMusic()
{
- m_playing = false;
+ m_playing.store(false);
if (m_fileName == "")
{
// nothing is loaded
@@ -234,7 +234,7 @@ bool MusicOggStream::pauseMusic()
//-----------------------------------------------------------------------------
bool MusicOggStream::resumeMusic()
{
- m_playing = true;
+ m_playing.store(true);
if (m_fileName == "")
{
diff --git a/src/audio/music_ogg.hpp b/src/audio/music_ogg.hpp
index e79c8c4cb..9b48a9931 100644
--- a/src/audio/music_ogg.hpp
+++ b/src/audio/music_ogg.hpp
@@ -40,6 +40,8 @@
#endif
#include "audio/music.hpp"
+#include
+
/**
* \brief ogg files based implementation of the Music interface
* \ingroup audio
@@ -78,7 +80,7 @@ private:
vorbis_info* m_vorbisInfo;
bool m_error;
- bool m_playing;
+ std::atomic_bool m_playing;
ALuint m_soundBuffers[2];
ALuint m_soundSource;
diff --git a/src/audio/sfx_manager.cpp b/src/audio/sfx_manager.cpp
index 09b394c32..045941d2c 100644
--- a/src/audio/sfx_manager.cpp
+++ b/src/audio/sfx_manager.cpp
@@ -35,6 +35,7 @@
#include
#include
+#include
#include
#ifdef ENABLE_SOUND
@@ -88,7 +89,7 @@ SFXManager::SFXManager()
// The sound manager initialises OpenAL
m_initialized = music_manager->initialized();
m_master_gain = UserConfigParams::m_sfx_volume;
- m_last_update_time = -1.0f;
+ m_last_update_time = std::numeric_limits::max();
// Init position, since it can be used before positionListener is called.
// No need to use lock here, since the thread will be created later.
m_listener_position.getData() = Vec3(0, 0, 0);
@@ -477,10 +478,10 @@ void* SFXManager::mainLoop(void *obj)
{
// Wait some time to let other threads run, then queue an
// update event to keep music playing.
- double t = StkTime::getRealTime();
+ uint64_t t = StkTime::getRealTimeMs();
StkTime::sleep(1);
- t = StkTime::getRealTime() - t;
- me->queue(SFX_UPDATE, (SFXBase*)NULL, float(t));
+ t = StkTime::getRealTimeMs() - t;
+ me->queue(SFX_UPDATE, (SFXBase*)NULL, float(t / 1000.0));
}
me->m_sfx_commands.lock();
PROFILER_POP_CPU_MARKER();
@@ -833,16 +834,16 @@ void SFXManager::reallyUpdateNow(SFXCommand *current)
#ifdef ENABLE_SOUND
if (!UserConfigParams::m_enable_sound)
return;
-
- if (m_last_update_time < 0.0)
+
+ if (m_last_update_time == std::numeric_limits::max())
{
// first time
- m_last_update_time = StkTime::getRealTime();
+ m_last_update_time = StkTime::getRealTimeMs();
}
- double previous_update_time = m_last_update_time;
- m_last_update_time = StkTime::getRealTime();
- float dt = float(m_last_update_time - previous_update_time);
+ uint64_t previous_update_time = m_last_update_time;
+ m_last_update_time = StkTime::getRealTimeMs();
+ float dt = float(m_last_update_time - previous_update_time) / 1000.0f;
assert(current->m_command==SFX_UPDATE);
if (music_manager->getCurrentMusic())
diff --git a/src/audio/sfx_manager.hpp b/src/audio/sfx_manager.hpp
index 5c8722c57..a577c3d91 100644
--- a/src/audio/sfx_manager.hpp
+++ b/src/audio/sfx_manager.hpp
@@ -218,7 +218,7 @@ private:
/** Thread id of the thread running in this object. */
Synchronised m_thread_id;
- double m_last_update_time;
+ uint64_t m_last_update_time;
/** A conditional variable to wake up the main loop. */
pthread_cond_t m_cond_request;
diff --git a/src/challenges/unlock_manager.cpp b/src/challenges/unlock_manager.cpp
index 816ffe582..76e98b770 100644
--- a/src/challenges/unlock_manager.cpp
+++ b/src/challenges/unlock_manager.cpp
@@ -253,6 +253,9 @@ void UnlockManager::findWhatWasUnlocked(int points_before, int points_now,
std::vector& karts,
std::vector& unlocked)
{
+ if (UserConfigParams::m_unlock_everything > 0)
+ return;
+
ChallengeData* c = NULL;
for (AllChallengesType::iterator it = m_all_challenges.begin();
diff --git a/src/config/stk_config.cpp b/src/config/stk_config.cpp
index cc74014ca..8c7b90508 100644
--- a/src/config/stk_config.cpp
+++ b/src/config/stk_config.cpp
@@ -152,11 +152,16 @@ void STKConfig::load(const std::string &filename)
CHECK_NEG(m_default_track_friction, "physics default-track-friction");
CHECK_NEG(m_physics_fps, "physics fps" );
CHECK_NEG(m_network_state_frequeny, "network state-frequency" );
+ CHECK_NEG(m_max_moveable_objects, "network max-moveable-objects");
CHECK_NEG(m_network_steering_reduction,"network steering-reduction" );
CHECK_NEG(m_default_moveable_friction, "physics default-moveable-friction");
CHECK_NEG(m_solver_iterations, "physics: solver-iterations" );
- CHECK_NEG(m_network_state_frequeny, "network solver-state-frequency" );
CHECK_NEG(m_solver_split_impulse_thresh,"physics: solver-split-impulse-threshold");
+ CHECK_NEG(m_snb_min_adjust_length, "network smoothing: min-adjust-length");
+ CHECK_NEG(m_snb_max_adjust_length, "network smoothing: max-adjust-length");
+ CHECK_NEG(m_snb_min_adjust_speed, "network smoothing: min-adjust-speed");
+ CHECK_NEG(m_snb_max_adjust_time, "network smoothing: max-adjust-time");
+ CHECK_NEG(m_snb_adjust_length_threshold, "network smoothing: adjust-length-threshold");
// Square distance to make distance checks cheaper (no sqrt)
m_default_kart_properties->checkAllSet(filename);
@@ -199,6 +204,7 @@ void STKConfig::init_defaults()
m_donate_url = "";
m_password_reset_url = "";
m_network_state_frequeny = -100;
+ m_max_moveable_objects = -100;
m_solver_iterations = -100;
m_solver_set_flags = 0;
m_solver_reset_flags = 0;
@@ -216,6 +222,9 @@ void STKConfig::init_defaults()
m_server_discovery_port = 2757;
m_client_port = 2758;
m_server_port = 2759;
+ m_snb_min_adjust_length = m_snb_max_adjust_length =
+ m_snb_min_adjust_speed = m_snb_max_adjust_time =
+ m_snb_adjust_length_threshold = UNDEFINED;
m_score_increase.clear();
m_leader_intervals.clear();
@@ -436,6 +445,7 @@ void STKConfig::getAllData(const XMLNode * root)
if (const XMLNode *networking_node = root->getNode("networking"))
{
networking_node->get("state-frequency", &m_network_state_frequeny);
+ networking_node->get("max-moveable-objects", &m_max_moveable_objects);
networking_node->get("steering-reduction", &m_network_steering_reduction);
}
@@ -477,19 +487,28 @@ void STKConfig::getAllData(const XMLNode * root)
tc->get("quality", &m_tc_quality);
}
- if (const XMLNode *tc = root->getNode("network"))
+ if (const XMLNode *np = root->getNode("network-ports"))
{
unsigned server_discovery_port = 0;
unsigned client_port = 0;
unsigned server_port = 0;
- tc->get("server-discovery-port", &server_discovery_port);
- tc->get("client-port", &client_port);
- tc->get("server-port", &server_port);
+ np->get("server-discovery-port", &server_discovery_port);
+ np->get("client-port", &client_port);
+ np->get("server-port", &server_port);
m_server_discovery_port = (uint16_t)server_discovery_port;
m_client_port = (uint16_t)client_port;
m_server_port = (uint16_t)server_port;
}
+ if (const XMLNode *ns = root->getNode("network-smoothing"))
+ {
+ ns->get("min-adjust-length", &m_snb_min_adjust_length);
+ ns->get("max-adjust-length", &m_snb_max_adjust_length);
+ ns->get("min-adjust-speed", &m_snb_min_adjust_speed);
+ ns->get("max-adjust-time", &m_snb_max_adjust_time);
+ ns->get("adjust-length-threshold", &m_snb_adjust_length_threshold);
+ }
+
// Get the default KartProperties
// ------------------------------
const XMLNode *node = root -> getNode("general-kart-defaults");
diff --git a/src/config/stk_config.hpp b/src/config/stk_config.hpp
index 922800c9d..184c78824 100644
--- a/src/config/stk_config.hpp
+++ b/src/config/stk_config.hpp
@@ -89,6 +89,9 @@ public:
/** How many state updates per second the server will send. */
int m_network_state_frequeny;
+ /** Maximum number of moveable objects in a track when networking is on. */
+ int m_max_moveable_objects;
+
/** In case of a network race, remote karts will get their steering somewhat
* reduced each frame. This reduces stutter when a kart only does small
* steering adjustments. */
@@ -203,6 +206,11 @@ public:
std::vector m_normal_ttf;
std::vector m_digit_ttf;
+ /** Configurable values used in SmoothNetworkBody class. */
+ float m_snb_min_adjust_length, m_snb_max_adjust_length,
+ m_snb_min_adjust_speed, m_snb_max_adjust_time,
+ m_snb_adjust_length_threshold;
+
private:
/** True if stk_config has been loaded. This is necessary if the
* --stk-config command line parameter has been specified to avoid
diff --git a/src/config/user_config.hpp b/src/config/user_config.hpp
index d1ba52e4f..aa7bb8171 100644
--- a/src/config/user_config.hpp
+++ b/src/config/user_config.hpp
@@ -498,17 +498,21 @@ namespace UserConfigParams
&m_multitouch_group,
"Multitouch mode: 0 = undefined, 1 = steering wheel, 2 = accelerometer, 3 = gyroscope"));
- PARAM_PREFIX FloatUserConfigParam m_multitouch_deadzone_center
- PARAM_DEFAULT( FloatUserConfigParam(0.1f, "multitouch_deadzone_center",
+ PARAM_PREFIX FloatUserConfigParam m_multitouch_deadzone
+ PARAM_DEFAULT( FloatUserConfigParam(0.1f, "multitouch_deadzone",
&m_multitouch_group,
"A parameter in range [0, 0.5] that determines the zone that is "
"considered as centered in steering button."));
- PARAM_PREFIX FloatUserConfigParam m_multitouch_deadzone_edge
- PARAM_DEFAULT( FloatUserConfigParam(0.1f, "multitouch_deadzone_edge",
+ PARAM_PREFIX FloatUserConfigParam m_multitouch_sensitivity_x
+ PARAM_DEFAULT( FloatUserConfigParam(0.1f, "multitouch_sensitivity_x",
&m_multitouch_group,
- "A parameter in range [0, 0.5] that determines the zone that is "
- "considered as max value in steering button."));
+ "A parameter in range [0, 1.0] that determines the sensitivity for x axis."));
+
+ PARAM_PREFIX FloatUserConfigParam m_multitouch_sensitivity_y
+ PARAM_DEFAULT( FloatUserConfigParam(0.65f, "multitouch_sensitivity_y",
+ &m_multitouch_group,
+ "A parameter in range [0, 1.0] that determines the sensitivity for y axis."));
PARAM_PREFIX FloatUserConfigParam m_multitouch_tilt_factor
PARAM_DEFAULT( FloatUserConfigParam(4.0f, "multitouch_tilt_factor",
diff --git a/src/graphics/camera_end.cpp b/src/graphics/camera_end.cpp
index aad0d4ba9..0b44b327b 100644
--- a/src/graphics/camera_end.cpp
+++ b/src/graphics/camera_end.cpp
@@ -20,6 +20,7 @@
#include "karts/abstract_kart.hpp"
#include "karts/kart_properties.hpp"
+#include "race/race_manager.hpp"
#include "tracks/drive_graph.hpp"
#include "ICameraSceneNode.h"
@@ -57,6 +58,8 @@ void CameraEnd::clearEndCameras()
void CameraEnd::readEndCamera(const XMLNode &root)
{
m_end_cameras.clear();
+ if (race_manager->getMinorMode() == RaceManager::MINOR_MODE_EASTER_EGG)
+ return;
for(unsigned int i=0; iisGyroscopeActive())
{
- m_android_device->activateGyroscope(1.0f / 60); // Assume 60 FPS, some phones can do 90 and 120 FPS but we won't handle them now
+ // Assume 60 FPS, some phones can do 90 and 120 FPS but we won't handle
+ // them now
+ m_android_device->activateGyroscope(1.0f / 60);
}
#endif
}
@@ -350,26 +352,33 @@ void MultitouchDevice::updateDeviceState(unsigned int event_id)
*/
void MultitouchDevice::updateConfigParams()
{
- m_deadzone_center = UserConfigParams::m_multitouch_deadzone_center;
- m_deadzone_center = std::min(std::max(m_deadzone_center, 0.0f), 0.5f);
+ m_deadzone = UserConfigParams::m_multitouch_deadzone;
+ m_deadzone = std::min(std::max(m_deadzone, 0.0f), 0.5f);
- m_deadzone_edge = UserConfigParams::m_multitouch_deadzone_edge;
- m_deadzone_edge = std::min(std::max(m_deadzone_edge, 0.0f), 0.5f);
+ m_sensitivity_x = UserConfigParams::m_multitouch_sensitivity_x;
+ m_sensitivity_x = std::min(std::max(m_sensitivity_x, 0.0f), 1.0f);
+
+ m_sensitivity_y = UserConfigParams::m_multitouch_sensitivity_y;
+ m_sensitivity_y = std::min(std::max(m_sensitivity_y, 0.0f), 1.0f);
} // updateConfigParams
// ----------------------------------------------------------------------------
/** Helper function that returns a steering factor for steering button.
* \param value The axis value from 0 to 1.
+ * \param sensitivity Value from 0 to 1.0.
*/
-float MultitouchDevice::getSteeringFactor(float value)
+float MultitouchDevice::getSteeringFactor(float value, float sensitivity)
{
- if (m_deadzone_edge + m_deadzone_center >= 1.0f)
+ if (m_deadzone >= 1.0f)
+ return 0.0f;
+
+ if (sensitivity >= 1.0f)
return 1.0f;
- assert(m_deadzone_edge + m_deadzone_center != 1.0f);
-
- return std::min((value - m_deadzone_center) / (1.0f - m_deadzone_edge -
- m_deadzone_center), 1.0f);
+ float factor = (value - m_deadzone) / (1.0f - m_deadzone);
+ factor *= 1.0f / (1.0f - sensitivity);
+
+ return std::min(factor, 1.0f);
}
// ----------------------------------------------------------------------------
@@ -379,15 +388,15 @@ void MultitouchDevice::updateAxisX(float value)
if (m_controller == NULL)
return;
- if (value < -m_deadzone_center)
+ if (value < -m_deadzone)
{
- float factor = getSteeringFactor(std::abs(value));
+ float factor = getSteeringFactor(std::abs(value), m_sensitivity_x);
m_controller->action(PA_STEER_RIGHT, 0);
m_controller->action(PA_STEER_LEFT, int(factor * Input::MAX_VALUE));
}
- else if (value > m_deadzone_center)
+ else if (value > m_deadzone)
{
- float factor = getSteeringFactor(std::abs(value));
+ float factor = getSteeringFactor(std::abs(value), m_sensitivity_x);
m_controller->action(PA_STEER_LEFT, 0);
m_controller->action(PA_STEER_RIGHT, int(factor * Input::MAX_VALUE));
}
@@ -405,14 +414,14 @@ void MultitouchDevice::updateAxisY(float value)
if (m_controller == NULL)
return;
- if (value < -m_deadzone_center)
+ if (value < -m_deadzone)
{
- float factor = getSteeringFactor(std::abs(value));
+ float factor = getSteeringFactor(std::abs(value), m_sensitivity_y);
m_controller->action(PA_ACCEL, int(factor * Input::MAX_VALUE));
}
- else if (value > m_deadzone_center)
+ else if (value > m_deadzone)
{
- float factor = getSteeringFactor(std::abs(value));
+ float factor = getSteeringFactor(std::abs(value), m_sensitivity_y);
m_controller->action(PA_BRAKE, int(factor * Input::MAX_VALUE));
}
else
@@ -420,11 +429,13 @@ void MultitouchDevice::updateAxisY(float value)
m_controller->action(PA_BRAKE, 0);
m_controller->action(PA_ACCEL, 0);
}
+
}
// ----------------------------------------------------------------------------
-/** Returns device orientation Z angle, in radians, where 0 is landscape orientation parallel to the floor.
+/** Returns device orientation Z angle, in radians, where 0 is landscape
+ * orientation parallel to the floor.
*/
float MultitouchDevice::getOrientation()
{
@@ -441,14 +452,14 @@ float MultitouchDevice::getOrientation()
void MultitouchDevice::updateOrientationFromAccelerometer(float x, float y)
{
const float ACCEL_DISCARD_THRESHOLD = 4.0f;
- const float ACCEL_MULTIPLIER = 0.05f; // Slowly adjust the angle over time, this prevents shaking
+ const float ACCEL_MULTIPLIER = 0.05f; // Slowly adjust the angle over time,
+ // this prevents shaking
const float ACCEL_CHANGE_THRESHOLD = 0.01f; // ~0.5 degrees
+ // The device is flat on the table, cannot reliably determine the
+ // orientation
if (fabsf(x) + fabsf(y) < ACCEL_DISCARD_THRESHOLD)
- {
- // The device is flat on the table, cannot reliably determine the orientation
return;
- }
float angle = atan2f(y, x);
if (angle > (M_PI / 2.0))
@@ -473,7 +484,8 @@ void MultitouchDevice::updateOrientationFromAccelerometer(float x, float y)
m_orientation += delta;
- //Log::warn("Accel", "X %03.4f Y %03.4f angle %03.4f delta %03.4f orientation %03.4f", x, y, angle, delta, m_orientation);
+ //Log::warn("Accel", "X %03.4f Y %03.4f angle %03.4f delta %03.4f "
+ // "orientation %03.4f", x, y, angle, delta, m_orientation);
}
// ----------------------------------------------------------------------------
@@ -486,9 +498,10 @@ void MultitouchDevice::updateOrientationFromGyroscope(float z)
{
const float GYRO_SPEED_THRESHOLD = 0.005f;
- double now = StkTime::getRealTime();
- float timedelta = now - m_gyro_time;
+ uint64_t now = StkTime::getRealTimeMs();
+ uint64_t delta = now - m_gyro_time;
m_gyro_time = now;
+ float timedelta = (float)delta / 1000.f;
if (timedelta > 0.5f)
{
timedelta = 0.1f;
@@ -511,7 +524,9 @@ void MultitouchDevice::updateOrientationFromGyroscope(float z)
m_orientation = -(M_PI / 2.0);
}
- //Log::warn("Gyro", "Z %03.4f angular_speed %03.4f delta %03.4f orientation %03.4f", z, angular_speed, angular_speed * timedelta, m_orientation);
+ //Log::warn("Gyro", "Z %03.4f angular_speed %03.4f delta %03.4f "
+ // "orientation %03.4f", z, angular_speed,
+ // angular_speed * timedelta, m_orientation);
}
// ----------------------------------------------------------------------------
diff --git a/src/input/multitouch_device.hpp b/src/input/multitouch_device.hpp
index b188ca588..b62d1e087 100644
--- a/src/input/multitouch_device.hpp
+++ b/src/input/multitouch_device.hpp
@@ -23,6 +23,7 @@
#include
#include "input/input_device.hpp"
+#include "utils/types.hpp"
#include "IEventReceiver.h"
#ifdef ANDROID
@@ -81,21 +82,23 @@ private:
/** The parameter that is used for steering button and determines dead area
* in a center of button */
- float m_deadzone_center;
+ float m_deadzone;
- /** The parameter that is used for steering button and determines dead area
- * at the edge of button */
- float m_deadzone_edge;
+ /** A parameter in range that determines the sensitivity for x axis. */
+ float m_sensitivity_x;
+
+ /** A parameter in range that determines the sensitivity for y axis. */
+ float m_sensitivity_y;
float m_orientation;
- double m_gyro_time;
+ uint64_t m_gyro_time;
#ifdef ANDROID
/** Pointer to the Android irrlicht device */
CIrrDeviceAndroid* m_android_device;
#endif
- float getSteeringFactor(float value);
+ float getSteeringFactor(float value, float sensitivity);
void handleControls(MultitouchButton* button);
bool isGameRunning();
diff --git a/src/items/item.cpp b/src/items/item.cpp
index bfbe47899..6808222b4 100644
--- a/src/items/item.cpp
+++ b/src/items/item.cpp
@@ -70,7 +70,7 @@ void ItemState::setDisappearCounter()
m_used_up_counter = -1;
} // switch
} // setDisappearCounter
-
+
// -----------------------------------------------------------------------
/** Initialises an item.
* \param type Type for this item.
@@ -157,24 +157,21 @@ Item::Item(ItemType type, const Vec3& xyz, const Vec3& normal,
m_was_available_previously = true;
m_distance_2 = 1.2f;
initItem(type, xyz);
-
+ m_graphical_type = type;
m_original_rotation = shortestArcQuat(Vec3(0, 1, 0), normal);
- m_rotation_angle = 0.0f;
- m_original_mesh = mesh;
- m_original_lowmesh = lowres_mesh;
m_listener = NULL;
- LODNode* lodnode =
+ LODNode* lodnode =
new LODNode("item", irr_driver->getSceneManager()->getRootSceneNode(),
irr_driver->getSceneManager());
- scene::ISceneNode* meshnode =
+ scene::ISceneNode* meshnode =
irr_driver->addMesh(mesh, StringUtils::insertValues("item_%i", (int)type));
if (lowres_mesh != NULL)
{
lodnode->add(35, meshnode, true);
- scene::ISceneNode* meshnode =
- irr_driver->addMesh(lowres_mesh,
+ scene::ISceneNode* meshnode =
+ irr_driver->addMesh(lowres_mesh,
StringUtils::insertValues("item_lo_%i", (int)type));
lodnode->add(100, meshnode, true);
}
@@ -184,6 +181,7 @@ Item::Item(ItemType type, const Vec3& xyz, const Vec3& normal,
}
m_node = lodnode;
setType(type);
+ handleNewMesh(getType());
#ifdef DEBUG
std::string debug_name("item: ");
@@ -209,10 +207,8 @@ Item::Item(const Vec3& xyz, float distance, TriggerItemListener* trigger)
{
m_distance_2 = distance*distance;
initItem(ITEM_TRIGGER, xyz);
+ m_graphical_type = ITEM_TRIGGER;
m_original_rotation = btQuaternion(0, 0, 0, 1);
- m_rotation_angle = 0.0f;
- m_original_mesh = NULL;
- m_original_lowmesh = NULL;
m_node = NULL;
m_listener = trigger;
m_was_available_previously = true;
@@ -226,8 +222,6 @@ Item::Item(const Vec3& xyz, float distance, TriggerItemListener* trigger)
void Item::initItem(ItemType type, const Vec3 &xyz)
{
ItemState::initItem(type, xyz);
- m_rotate = (getType()!=ITEM_BUBBLEGUM) &&
- (getType()!=ITEM_TRIGGER );
// Now determine in which quad this item is, and its distance
// from the center within this quad.
m_graph_node = Graph::UNKNOWN_SECTOR;
@@ -258,68 +252,13 @@ void Item::initItem(ItemType type, const Vec3 &xyz)
} // initItem
-//-----------------------------------------------------------------------------
-/** Sets the type of the item (and also derived attributes lile m_rotate
- * \param type Type of the item.
- */
-void Item::setType(ItemType type)
-{
- ItemState::setType(type);
- m_rotate = (type!=ITEM_BUBBLEGUM) && (type!=ITEM_TRIGGER);
-
- if (m_node != NULL)
- {
- for (auto* node : m_node->getAllNodes())
- {
- SP::SPMeshNode* spmn = dynamic_cast(node);
- if (spmn)
- {
- spmn->setGlowColor(ItemManager::get()->getGlowColor(type));
- }
- }
- }
-} // setType
-
-//-----------------------------------------------------------------------------
-/** Changes this item to be a new type for a certain amount of time.
- * \param type New type of this item.
- * \param mesh Mesh to use to display this item.
- */
-void Item::switchTo(ItemType type, scene::IMesh *mesh, scene::IMesh *lowmesh)
-{
- setMesh(mesh, lowmesh);
- ItemState::switchTo(type, mesh, lowmesh);
-} // switchTo
-
-//-----------------------------------------------------------------------------
-/** Switch backs to the original item. Returns true if the item wa snot
- * actually switched (e.g. trigger, or bubblegum dropped during switch
- * time). The return value is not actually used, but necessary in order
- * to overwrite ItemState::switchBack()
- */
-bool Item::switchBack()
-{
- setMesh(m_original_mesh, m_original_lowmesh);
-
- if (ItemState::switchBack())
- return true;
-
- if (m_node != NULL)
- {
- Vec3 hpr;
- hpr.setHPR(m_original_rotation);
- m_node->setRotation(hpr.toIrrHPR());
- }
- return false;
-} // switchBack
-
//-----------------------------------------------------------------------------
void Item::setMesh(scene::IMesh* mesh, scene::IMesh* lowres_mesh)
{
#ifndef SERVER_ONLY
if (m_node == NULL)
return;
-
+
unsigned i = 0;
for (auto* node : m_node->getAllNodes())
{
@@ -365,14 +304,35 @@ void Item::reset()
{
m_was_available_previously = true;
ItemState::reset();
-
+
if (m_node != NULL)
{
m_node->setScale(core::vector3df(1,1,1));
m_node->setVisible(true);
}
+
} // reset
+// ----------------------------------------------------------------------------
+void Item::handleNewMesh(ItemType type)
+{
+#ifndef SERVER_ONLY
+ if (m_node == NULL)
+ return;
+ setMesh(ItemManager::get()->getItemModel(type),
+ ItemManager::get()->getItemLowResolutionModel(type));
+ for (auto* node : m_node->getAllNodes())
+ {
+ SP::SPMeshNode* spmn = dynamic_cast(node);
+ if (spmn)
+ spmn->setGlowColor(ItemManager::get()->getGlowColor(type));
+ }
+ Vec3 hpr;
+ hpr.setHPR(m_original_rotation);
+ m_node->setRotation(hpr.toIrrHPR());
+#endif
+} // handleNewMesh
+
// ----------------------------------------------------------------------------
/** Updated the item - rotates it, takes care of items coming back into
* the game after it has been collected.
@@ -383,9 +343,15 @@ void Item::updateGraphics(float dt)
if (m_node == NULL)
return;
+ if (m_graphical_type != getType())
+ {
+ handleNewMesh(getType());
+ m_graphical_type = getType();
+ }
+
float time_till_return = stk_config->ticks2Time(getTicksTillReturn());
- bool is_visible = isAvailable() || time_till_return <= 1.0f ||
- (getType() == ITEM_BUBBLEGUM &&
+ bool is_visible = isAvailable() || time_till_return <= 1.0f ||
+ (getType() == ITEM_BUBBLEGUM &&
getOriginalType() == ITEM_NONE && !isUsedUp());
m_node->setVisible(is_visible);
@@ -400,18 +366,32 @@ void Item::updateGraphics(float dt)
if (!isAvailable() && time_till_return <= 1.0f)
{
// Make it visible by scaling it from 0 to 1:
+ if (rotating())
+ {
+ float angle =
+ fmodf((float)(World::getWorld()->getTicksSinceStart() +
+ getTicksTillReturn()) / 40.0f, M_PI * 2);
+ btMatrix3x3 m;
+ m.setRotation(m_original_rotation);
+ btQuaternion r = btQuaternion(m.getColumn(1), angle) *
+ m_original_rotation;
+ Vec3 hpr;
+ hpr.setHPR(r);
+ m_node->setRotation(hpr.toIrrHPR());
+ }
m_node->setVisible(true);
m_node->setScale(core::vector3df(1, 1, 1)*(1 - time_till_return));
}
- if (isAvailable() && m_rotate)
+ if (isAvailable() && rotating())
{
// have it rotate
- m_rotation_angle += dt * M_PI;
- if (m_rotation_angle > M_PI * 2) m_rotation_angle -= M_PI * 2;
+ float angle =
+ fmodf((float)World::getWorld()->getTicksSinceStart() / 40.0f,
+ M_PI * 2);
btMatrix3x3 m;
m.setRotation(m_original_rotation);
- btQuaternion r = btQuaternion(m.getColumn(1), m_rotation_angle) *
+ btQuaternion r = btQuaternion(m.getColumn(1), angle) *
m_original_rotation;
Vec3 hpr;
@@ -419,21 +399,4 @@ void Item::updateGraphics(float dt)
m_node->setRotation(hpr.toIrrHPR());
} // if item is available
m_was_available_previously = isAvailable();
-} // update
-
-//-----------------------------------------------------------------------------
-/** Is called when the item is hit by a kart. It sets the flag that the item
- * has been collected, and the time to return to the parameter.
- * \param kart The kart that collected the item.
- */
-void Item::collected(const AbstractKart *kart)
-{
- ItemState::collected(kart);
-
- if (m_listener != NULL)
- {
- m_listener->onTriggerItemApproached();
- }
-
-} // isCollected
-
+} // updateGraphics
diff --git a/src/items/item.hpp b/src/items/item.hpp
index 8a2d31965..857250651 100644
--- a/src/items/item.hpp
+++ b/src/items/item.hpp
@@ -202,7 +202,7 @@ public:
// -----------------------------------------------------------------------
/** Resets an item to its start state. */
- void reset()
+ virtual void reset()
{
m_deactive_ticks = 0;
m_ticks_till_return = 0;
@@ -219,11 +219,8 @@ public:
/** Switches an item to be of a different type. Used for the switch
* powerup.
* \param type New type for this item.
- * \param mesh Ignored.
- * \param lowmesh Ignored.
*/
- virtual void switchTo(ItemType type, scene::IMesh *mesh,
- scene::IMesh *lowmesh)
+ virtual void switchTo(ItemType type)
{
// triggers and easter eggs should not be switched
if (m_type == ITEM_TRIGGER || m_type == ITEM_EASTER_EGG) return;
@@ -326,18 +323,11 @@ private:
* rotation). */
btQuaternion m_original_rotation;
- /** Used when rotating the item */
- float m_rotation_angle;
-
/** Scene node of this item. */
LODNode *m_node;
- /** Stores the original mesh in order to reset it. */
- scene::IMesh *m_original_mesh;
- scene::IMesh *m_original_lowmesh;
-
- /** Set to false if item should not rotate. */
- bool m_rotate;
+ /** Graphical type of the mesh. */
+ ItemType m_graphical_type;
/** Stores if the item was available in the previously rendered frame. */
bool m_was_available_previously;
@@ -360,9 +350,9 @@ private:
* would not be collected. Used by the AI to avoid items. */
Vec3 *m_avoidance_points[2];
- void setType(ItemType type) OVERRIDE;
void initItem(ItemType type, const Vec3 &xyz);
void setMesh(scene::IMesh* mesh, scene::IMesh* lowres_mesh);
+ void handleNewMesh(ItemType type);
public:
Item(ItemType type, const Vec3& xyz, const Vec3& normal,
@@ -373,12 +363,31 @@ public:
TriggerItemListener* trigger);
virtual ~Item ();
virtual void updateGraphics(float dt) OVERRIDE;
- virtual void collected(const AbstractKart *kart) OVERRIDE;
- void reset();
- virtual void switchTo(ItemType type, scene::IMesh *mesh,
- scene::IMesh *lowmesh) OVERRIDE;
- virtual bool switchBack() OVERRIDE;
+ virtual void reset() OVERRIDE;
+ //-------------------------------------------------------------------------
+ /** Is called when the item is hit by a kart. It sets the flag that the
+ * item has been collected, and the time to return to the parameter.
+ * \param kart The kart that collected the item.
+ */
+ virtual void collected(const AbstractKart *kart) OVERRIDE
+ {
+ ItemState::collected(kart);
+ if (m_listener != NULL)
+ m_listener->onTriggerItemApproached();
+ } // isCollected
+ //-------------------------------------------------------------------------
+ /** Switch backs to the original item. Returns true if the item was not
+ * actually switched (e.g. trigger, or bubblegum dropped during switch
+ * time). The return value is not actually used, but necessary in order
+ * to overwrite ItemState::switchBack()
+ */
+ virtual bool switchBack() OVERRIDE
+ {
+ if (ItemState::switchBack())
+ return true;
+ return false;
+ } // switchBack
// ------------------------------------------------------------------------
/** Returns true if the Kart is close enough to hit this item, the item is
* not deactivated anymore, and it wasn't placed by this kart (this is
@@ -397,6 +406,9 @@ public:
lc.setY(lc.getY() / 2.0f);
return lc.length2() < m_distance_2;
} // hitKart
+ // ------------------------------------------------------------------------
+ bool rotating() const
+ { return getType() != ITEM_BUBBLEGUM && getType() != ITEM_TRIGGER; }
public:
// ------------------------------------------------------------------------
diff --git a/src/items/item_event_info.cpp b/src/items/item_event_info.cpp
index 2551922d6..4748d0408 100644
--- a/src/items/item_event_info.cpp
+++ b/src/items/item_event_info.cpp
@@ -53,6 +53,7 @@ ItemEventInfo::ItemEventInfo(BareNetworkString *buffer, int *count)
} // is not switch
else // switch
{
+ m_index = -1;
m_kart_id = -1;
}
} // ItemEventInfo(BareNetworkString, int *count)
diff --git a/src/items/item_manager.cpp b/src/items/item_manager.cpp
index e6ed5d758..a62a06ebd 100644
--- a/src/items/item_manager.cpp
+++ b/src/items/item_manager.cpp
@@ -307,8 +307,7 @@ Item* ItemManager::dropNewItem(ItemState::ItemType type,
if(m_switch_ticks>=0)
{
ItemState::ItemType new_type = m_switch_to[item->getType()];
- item->switchTo(new_type, m_item_mesh[(int)new_type],
- m_item_lowres_mesh[(int)new_type]);
+ item->switchTo(new_type);
}
return item;
} // dropNewItem
@@ -338,8 +337,7 @@ Item* ItemManager::placeItem(ItemState::ItemType type, const Vec3& xyz,
if (m_switch_ticks >= 0)
{
ItemState::ItemType new_type = m_switch_to[item->getType()];
- item->switchTo(new_type, m_item_mesh[(int)new_type],
- m_item_lowres_mesh[(int)new_type]);
+ item->switchTo(new_type);
}
return item;
} // placeItem
@@ -575,8 +573,7 @@ void ItemManager::switchItemsInternal(std::vector &all_items)
if (new_type == (*i)->getType())
continue;
if(m_switch_ticks<0)
- (*i)->switchTo(new_type, m_item_mesh[(int)new_type],
- m_item_lowres_mesh[(int)new_type]);
+ (*i)->switchTo(new_type);
else
(*i)->switchBack();
} // for all_items
diff --git a/src/items/item_manager.hpp b/src/items/item_manager.hpp
index e40ad15d3..f9f6f831d 100644
--- a/src/items/item_manager.hpp
+++ b/src/items/item_manager.hpp
@@ -45,15 +45,9 @@ class ItemManager : public NoCopy
{
// Some static data and functions to initialise it:
private:
- /** Stores all item models. */
- static std::vector m_item_mesh;
-
/** Stores the glow color for all items. */
static std::vector m_glow_color;
- /** Stores all low-resolution item models. */
- static std::vector m_item_lowres_mesh;
-
/** Disable item collection (for debugging purposes). */
static bool m_disable_item_collection;
@@ -61,6 +55,7 @@ private:
protected:
/** The instance of ItemManager while a race is on. */
static std::shared_ptr m_item_manager;
+
public:
static void loadDefaultItemMeshes();
static void removeTextures();
@@ -84,6 +79,10 @@ public:
static scene::IMesh* getItemModel(ItemState::ItemType type)
{ return m_item_mesh[type]; }
// ------------------------------------------------------------------------
+ /** Returns the low resolution mesh for a certain item. */
+ static scene::IMesh* getItemLowResolutionModel(ItemState::ItemType type)
+ { return m_item_lowres_mesh[type]; }
+ // ------------------------------------------------------------------------
/** Returns the glow color for an item. */
static video::SColorf& getGlowColor(ItemState::ItemType type)
{ return m_glow_color[type]; }
@@ -102,14 +101,20 @@ protected:
typedef std::vector AllItemTypes;
AllItemTypes m_all_items;
+ /** What item this item is switched to. */
+ std::vector m_switch_to;
+
private:
/** Stores which items are on which quad. m_items_in_quads[#quads]
* contains all items that are not on a quad. Note that this
* field is undefined if no Graph exist, e.g. arena without navmesh. */
std::vector< AllItemTypes > *m_items_in_quads;
- /** What item this item is switched to. */
- std::vector m_switch_to;
+ /** Stores all item models. */
+ static std::vector m_item_mesh;
+
+ /** Stores all low-resolution item models. */
+ static std::vector m_item_lowres_mesh;
protected:
/** Remaining time that items should remain switched. If the
diff --git a/src/items/network_item_manager.cpp b/src/items/network_item_manager.cpp
index f9b3c4cd3..2afeec91c 100644
--- a/src/items/network_item_manager.cpp
+++ b/src/items/network_item_manager.cpp
@@ -371,7 +371,8 @@ void NetworkItemManager::restoreState(BareNetworkString *buffer, int count)
iei.getIndex(),
iei.getTicks(), iei.isItemCollection(), iei.isNewItem(),
iei.getTicksTillReturn(),
- iei.getIndex() < (int)m_confirmed_state.size() ? m_confirmed_state[iei.getIndex()] : NULL);
+ iei.getIndex() < (int)m_confirmed_state.size() && iei.getIndex() != -1 ?
+ m_confirmed_state[iei.getIndex()] : NULL);
// 1.2) If the event needs to be applied, forward
// the time to the time of this event:
// ----------------------------------------------
@@ -409,6 +410,11 @@ void NetworkItemManager::restoreState(BareNetworkString *buffer, int count)
ItemState *is = new ItemState(iei.getNewItemType(), kart,
iei.getIndex() );
is->initItem(iei.getNewItemType(), iei.getXYZ());
+ if (m_switch_ticks >= 0)
+ {
+ ItemState::ItemType new_type = m_switch_to[is->getType()];
+ is->switchTo(new_type);
+ }
// A new confirmed item must either be inserted at the end of all
// items, or in an existing unused entry.
@@ -478,8 +484,6 @@ void NetworkItemManager::restoreState(BareNetworkString *buffer, int count)
? m_confirmed_state[i] : NULL;
if (is && item)
{
- // TODO: Check that the item has the right model, otherwise it
- // might be an incorrectly predicted item.
*(ItemState*)item = *is;
}
else if (is && !item)
diff --git a/src/karts/max_speed.cpp b/src/karts/max_speed.cpp
index 9c74f2823..de18ad46b 100644
--- a/src/karts/max_speed.cpp
+++ b/src/karts/max_speed.cpp
@@ -281,6 +281,15 @@ int MaxSpeed::getSpeedIncreaseTicksLeft(unsigned int category)
return m_speed_increase[category].getTimeLeft();
} // getSpeedIncreaseTimeLeft
+// ----------------------------------------------------------------------------
+/** Returns if increased speed is active in the given category.
+ * \param category Which category to report on.
+ */
+int MaxSpeed::isSpeedIncreaseActive(unsigned int category)
+{
+ return m_speed_increase[category].isActive();
+} // isSpeedIncreaseActive
+
// ----------------------------------------------------------------------------
/** Returns if decreased speed is active in the given category.
* \param category Which category to report on.
diff --git a/src/karts/max_speed.hpp b/src/karts/max_speed.hpp
index 97ff9b2f2..18d5d9243 100644
--- a/src/karts/max_speed.hpp
+++ b/src/karts/max_speed.hpp
@@ -192,6 +192,7 @@ public:
void setSlowdown(unsigned int category, float max_speed_fraction,
int fade_in_time, int duration=-1);
int getSpeedIncreaseTicksLeft(unsigned int category);
+ int isSpeedIncreaseActive(unsigned int category);
int isSpeedDecreaseActive(unsigned int category);
void update(int ticks);
void reset();
diff --git a/src/karts/skidding.cpp b/src/karts/skidding.cpp
index 84c89bf2f..e81fc28f7 100644
--- a/src/karts/skidding.cpp
+++ b/src/karts/skidding.cpp
@@ -82,6 +82,7 @@ void Skidding::reset()
m_graphical_remaining_jump_time = 0.0f;
m_smoothing_time = 0.0f;
m_smoothing_dt = -1.0f;
+ m_skid_bonus_end_ticks = -1;
btVector3 rot(0, 0, 0);
// Only access the vehicle if the kart is not a ghost
@@ -255,6 +256,54 @@ float Skidding::getSteeringWhenSkidding(float steering) const
*/
float Skidding::updateGraphics(float dt)
{
+ m_kart->getKartGFX()->setCreationRateAbsolute(KartGFX::KGFX_SKIDL, 0);
+ m_kart->getKartGFX()->setCreationRateAbsolute(KartGFX::KGFX_SKIDR, 0);
+ m_kart->getKartGFX()->updateSkidLight(0);
+
+ float bonus_time, bonus_speed, bonus_force;
+ unsigned int level = getSkidBonus(&bonus_time, &bonus_speed, &bonus_force);
+ if (m_kart->m_max_speed
+ ->isSpeedIncreaseActive(MaxSpeed::MS_INCREASE_SKIDDING) &&
+ m_skid_bonus_end_ticks > World::getWorld()->getTicksSinceStart())
+ {
+ level = 1;
+ }
+ else if (m_kart->m_max_speed
+ ->isSpeedIncreaseActive(MaxSpeed::MS_INCREASE_RED_SKIDDING) &&
+ m_skid_bonus_end_ticks > World::getWorld()->getTicksSinceStart())
+ {
+ level = 2;
+ }
+
+ if (level == 0 && m_graphical_remaining_jump_time <= 0.0f &&
+ m_skid_state != SKID_NONE)
+ {
+ // Show tiny sparks if bonus not yet reached
+ m_kart->getKartGFX()->setSkidLevel(level);
+ }
+ else if (level >= 1)
+ {
+ // If at least level 1 bonus is reached, show appropriate gfx
+ m_kart->getKartGFX()->setSkidLevel(level);
+ m_kart->getKartGFX()->updateSkidLight(level);
+ }
+
+ if (bonus_time > 0 || level == 1 || level == 2)
+ {
+ m_kart->getKartGFX()->setCreationRateRelative(KartGFX::KGFX_SKIDL,
+ 1.0f);
+ m_kart->getKartGFX()->setCreationRateRelative(KartGFX::KGFX_SKIDR,
+ 1.0f);
+ }
+ else if (m_skid_state == SKID_BREAK || m_skid_state == SKID_SHOW_GFX_LEFT
+ || m_skid_state == SKID_SHOW_GFX_RIGHT)
+ {
+ m_kart->getKartGFX()->setCreationRateAbsolute(KartGFX::KGFX_SKIDL,
+ 0.0f);
+ m_kart->getKartGFX()->setCreationRateAbsolute(KartGFX::KGFX_SKIDR,
+ 0.0f);
+ }
+
if (m_smoothing_dt >= 0.0f)
{
m_smoothing_dt += dt / m_smoothing_time;
@@ -321,8 +370,6 @@ void Skidding::update(int ticks, bool is_on_ground,
m_skid_state != SKID_NONE && m_skid_state != SKID_BREAK)
{
m_skid_state = SKID_BREAK;
- m_kart->getKartGFX()->setCreationRateAbsolute(KartGFX::KGFX_SKIDL, 0);
- m_kart->getKartGFX()->setCreationRateAbsolute(KartGFX::KGFX_SKIDR, 0);
}
m_skid_bonus_ready = false;
@@ -473,15 +520,9 @@ void Skidding::update(int ticks, bool is_on_ground,
unsigned int level = getSkidBonus(&bonus_time, &bonus_speed,
&bonus_force);
- // Show tiny sparks if bonus not yet reached
- if (level == 0 && m_remaining_jump_time <= 0.0f)
- m_kart->getKartGFX()->setSkidLevel(level);
- // If at least level 1 bonus is reached, show appropriate gfx
- else if (level>=1)
+ if (level >= 1 && !(level == 0 && m_remaining_jump_time <= 0.0f))
{
m_skid_bonus_ready = true;
- m_kart->getKartGFX()->setSkidLevel(level);
- m_kart->getKartGFX()->updateSkidLight(level);
}
// If player stops skidding, trigger bonus, and change state to
// SKID_SHOW_GFX_*
@@ -500,10 +541,6 @@ void Skidding::update(int ticks, bool is_on_ground,
m_skid_time = stk_config->time2Ticks(t);
if(bonus_time>0)
{
- m_kart->getKartGFX()
- ->setCreationRateRelative(KartGFX::KGFX_SKIDL, 1.0f);
- m_kart->getKartGFX()
- ->setCreationRateRelative(KartGFX::KGFX_SKIDR, 1.0f);
unsigned int bonus_cat = (level == 1) ? MaxSpeed::MS_INCREASE_SKIDDING :
MaxSpeed::MS_INCREASE_RED_SKIDDING;
m_kart->m_max_speed->
@@ -513,6 +550,9 @@ void Skidding::update(int ticks, bool is_on_ground,
stk_config->time2Ticks(bonus_time),
/*fade-out-time*/ stk_config->time2Ticks(1.0f));
+ m_skid_bonus_end_ticks = World::getWorld()->getTicksSinceStart() +
+ stk_config->time2Ticks(1.0f);
+
if (m_kart->getController()->canGetAchievements())
{
PlayerManager::increaseAchievement(
@@ -523,12 +563,10 @@ void Skidding::update(int ticks, bool is_on_ground,
AchievementsStatus::SKIDDING, 1);
}
}
- else {
- m_kart->getKartGFX()
- ->setCreationRateAbsolute(KartGFX::KGFX_SKIDL, 0);
- m_kart->getKartGFX()
- ->setCreationRateAbsolute(KartGFX::KGFX_SKIDR, 0);
- }
+ else
+ {
+ m_skid_bonus_end_ticks = -1;
+ }
}
break;
} // case
@@ -538,11 +576,6 @@ void Skidding::update(int ticks, bool is_on_ground,
m_skid_time -= ticks;
if (m_skid_time == 0)
{
- m_kart->getKartGFX()
- ->setCreationRateAbsolute(KartGFX::KGFX_SKIDL, 0);
- m_kart->getKartGFX()
- ->setCreationRateAbsolute(KartGFX::KGFX_SKIDR, 0);
- m_kart->getKartGFX()->updateSkidLight(0);
m_skid_state = SKID_NONE;
}
} // switch
diff --git a/src/karts/skidding.hpp b/src/karts/skidding.hpp
index a497522e8..c54ca14e6 100644
--- a/src/karts/skidding.hpp
+++ b/src/karts/skidding.hpp
@@ -75,6 +75,8 @@ private:
float m_smoothing_dt;
+ int m_skid_bonus_end_ticks;
+
public:
/** SKID_NONE: Kart is currently not skidding.
* SKID_ACCUMULATE_LEFT: Kart is skidding to the left and accumulating
diff --git a/src/modes/easter_egg_hunt.cpp b/src/modes/easter_egg_hunt.cpp
index 495b42bd5..4c995d4ef 100644
--- a/src/modes/easter_egg_hunt.cpp
+++ b/src/modes/easter_egg_hunt.cpp
@@ -221,6 +221,7 @@ void EasterEggHunt::reset(bool restart)
for(unsigned int i=0; igetPhysicalObject()->getRadius());
- m_ball_body->setActivationState(DISABLE_DEACTIVATION);
} // init
diff --git a/src/modes/world_status.cpp b/src/modes/world_status.cpp
index f1bd80e34..28d270d82 100644
--- a/src/modes/world_status.cpp
+++ b/src/modes/world_status.cpp
@@ -184,7 +184,7 @@ void WorldStatus::update(int ticks)
*/
void WorldStatus::updateTime(int ticks)
{
- switch (m_phase)
+ switch (m_phase.load())
{
// Note: setup phase must be a separate phase, since the race_manager
// checks the phase when updating the camera: in the very first time
@@ -265,6 +265,10 @@ void WorldStatus::updateTime(int ticks)
}
return; // Don't increase time
case WAIT_FOR_SERVER_PHASE:
+ {
+ return; // Don't increase time
+ }
+ case SERVER_READY_PHASE:
{
auto lobby = LobbyProtocol::get();
if (lobby && lobby->isRacing())
diff --git a/src/modes/world_status.hpp b/src/modes/world_status.hpp
index d6d99f14b..bccb6b716 100644
--- a/src/modes/world_status.hpp
+++ b/src/modes/world_status.hpp
@@ -19,6 +19,7 @@
#define HEADER_WORLD_STATUS_HPP
#include "utils/cpp2011.hpp"
+#include
class SFXBase;
@@ -49,6 +50,9 @@ public:
// 'start'. This happens on a network client only
WAIT_FOR_SERVER_PHASE,
+ // Used in network games only: server is ready
+ SERVER_READY_PHASE,
+
// 'Ready' is displayed
READY_PHASE,
@@ -111,7 +115,7 @@ private:
protected:
bool m_play_track_intro_sound;
bool m_play_ready_set_go_sounds;
- Phase m_phase;
+ std::atomic m_phase;
private:
diff --git a/src/network/protocols/client_lobby.cpp b/src/network/protocols/client_lobby.cpp
index 10e78315d..4a125d010 100644
--- a/src/network/protocols/client_lobby.cpp
+++ b/src/network/protocols/client_lobby.cpp
@@ -808,6 +808,7 @@ void ClientLobby::connectionRefused(Event* event)
*/
void ClientLobby::startGame(Event* event)
{
+ World::getWorld()->setPhase(WorldStatus::SERVER_READY_PHASE);
uint64_t start_time = event->data().getUInt64();
joinStartGameThread();
m_start_game_thread = std::thread([start_time, this]()
diff --git a/src/network/protocols/game_events_protocol.cpp b/src/network/protocols/game_events_protocol.cpp
index 086d70803..8362c182f 100644
--- a/src/network/protocols/game_events_protocol.cpp
+++ b/src/network/protocols/game_events_protocol.cpp
@@ -183,13 +183,13 @@ void GameEventsProtocol::kartFinishedRace(const NetworkString &ns)
uint8_t kart_id = ns.getUInt8();
float time = ns.getFloat();
- World::getWorld()->getKart(kart_id)->finishedRace(time,
- /*from_server*/true);
if (race_manager->modeHasLaps())
{
World::getWorld()->getKart(kart_id)
->setPosition(m_last_finished_position++);
}
+ World::getWorld()->getKart(kart_id)->finishedRace(time,
+ /*from_server*/true);
} // kartFinishedRace
// ----------------------------------------------------------------------------
diff --git a/src/network/protocols/server_lobby.cpp b/src/network/protocols/server_lobby.cpp
index ec5f49fe3..a45765d38 100644
--- a/src/network/protocols/server_lobby.cpp
+++ b/src/network/protocols/server_lobby.cpp
@@ -2330,9 +2330,9 @@ void ServerLobby::configPeersStartTime()
}
max_ping = std::max(peer->getAveragePing(), max_ping);
}
- // Start up time will be after 2000ms, so even if this packet is sent late
+ // Start up time will be after 2500ms, so even if this packet is sent late
// (due to packet loss), the start time will still ahead of current time
- uint64_t start_time = STKHost::get()->getNetworkTimer() + (uint64_t)2000;
+ uint64_t start_time = STKHost::get()->getNetworkTimer() + (uint64_t)2500;
NetworkString* ns = getNetworkString(10);
ns->addUInt8(LE_START_RACE).addUInt64(start_time);
sendMessageToPeers(ns, /*reliable*/true);
@@ -2347,6 +2347,7 @@ void ServerLobby::configPeersStartTime()
delete ns;
m_state = WAIT_FOR_RACE_STARTED;
+ World::getWorld()->setPhase(WorldStatus::SERVER_READY_PHASE);
joinStartGameThread();
m_start_game_thread = std::thread([start_time, this]()
{
diff --git a/src/network/smooth_network_body.cpp b/src/network/smooth_network_body.cpp
index 8a6d1021f..6d6dd4dc9 100644
--- a/src/network/smooth_network_body.cpp
+++ b/src/network/smooth_network_body.cpp
@@ -17,9 +17,24 @@
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "network/smooth_network_body.hpp"
+#include "config/stk_config.hpp"
#include
+// ----------------------------------------------------------------------------
+SmoothNetworkBody::SmoothNetworkBody(bool enable)
+{
+ reset();
+ m_enabled = enable;
+ m_smooth_rotation = true;
+ m_adjust_vertical_offset = true;
+ m_min_adjust_length = stk_config->m_snb_min_adjust_length;
+ m_max_adjust_length = stk_config->m_snb_max_adjust_length;
+ m_min_adjust_speed = stk_config->m_snb_min_adjust_speed;
+ m_max_adjust_time = stk_config->m_snb_max_adjust_time;
+ m_adjust_length_threshold = stk_config->m_snb_adjust_length_threshold;
+} // SmoothNetworkBody
+
// ----------------------------------------------------------------------------
void SmoothNetworkBody::prepareSmoothing(const btTransform& current_transform,
const Vec3& current_velocity)
@@ -58,7 +73,7 @@ void SmoothNetworkBody::checkSmoothing(const btTransform& current_transform,
if (speed < m_min_adjust_speed)
return;
- float adjust_time = (adjust_length * 2.0f) / speed;
+ float adjust_time = (adjust_length * m_adjust_length_threshold) / speed;
if (adjust_time > m_max_adjust_time)
return;
diff --git a/src/network/smooth_network_body.hpp b/src/network/smooth_network_body.hpp
index ac3e30989..e49f36eec 100644
--- a/src/network/smooth_network_body.hpp
+++ b/src/network/smooth_network_body.hpp
@@ -68,20 +68,10 @@ private:
bool m_adjust_vertical_offset;
float m_min_adjust_length, m_max_adjust_length, m_min_adjust_speed,
- m_max_adjust_time;
+ m_max_adjust_time, m_adjust_length_threshold;
public:
- SmoothNetworkBody(bool enable = false)
- {
- reset();
- m_enabled = enable;
- m_smooth_rotation = true;
- m_adjust_vertical_offset = true;
- m_min_adjust_length = 0.1f;
- m_max_adjust_length = 4.0f;
- m_min_adjust_speed = 0.3f;
- m_max_adjust_time = 2.0f;
- }
+ SmoothNetworkBody(bool enable = false);
// ------------------------------------------------------------------------
virtual ~SmoothNetworkBody() {}
// ------------------------------------------------------------------------
@@ -128,6 +118,9 @@ public:
void setMinAdjustSpeed(float val) { m_min_adjust_speed = val; }
// ------------------------------------------------------------------------
void setMaxAdjustTime(float val) { m_max_adjust_time = val; }
+ // ------------------------------------------------------------------------
+ void setAdjustLengthThreshold(float val)
+ { m_adjust_length_threshold = val; }
};
diff --git a/src/race/race_manager.hpp b/src/race/race_manager.hpp
index d845fa890..4d69d18d7 100644
--- a/src/race/race_manager.hpp
+++ b/src/race/race_manager.hpp
@@ -519,7 +519,8 @@ public:
return (unsigned int)m_ai_kart_list.size();
} // getNumberOfAIKarts
// ------------------------------------------------------------------------
- unsigned int getNumNonGhostKarts() const { return m_num_karts - m_num_ghost_karts; }
+ unsigned int getNumNonGhostKarts() const
+ { return m_num_karts - m_num_ghost_karts; }
// ------------------------------------------------------------------------
MajorRaceModeType getMajorMode() const { return m_major_mode; }
// ------------------------------------------------------------------------
diff --git a/src/states_screens/dialogs/achievement_progress_dialog.cpp b/src/states_screens/dialogs/achievement_progress_dialog.cpp
index 5787889fe..10a9d15b5 100644
--- a/src/states_screens/dialogs/achievement_progress_dialog.cpp
+++ b/src/states_screens/dialogs/achievement_progress_dialog.cpp
@@ -37,29 +37,41 @@ using namespace Online;
// ----------------------------------------------------------------------------
AchievementProgressDialog::AchievementProgressDialog(Achievement *achievement)
- : ModalDialog(0.9f,0.9f), m_achievement(achievement),
+ : ModalDialog(0.95f,0.92f), m_achievement(achievement),
m_self_destroy(false)
{
loadFromFile("online/achievement_progress_dialog.stkgui");
+
+ m_depth = m_achievement->getInfo()->getDepth();
+ assert (m_depth < 3);
+
m_progress_table = getWidget("progress-tree");
assert(m_progress_table != NULL);
-
- m_depth = m_achievement->getInfo()->getDepth();
-
m_progress_table->clear();
-
- std::vector row;
- for (int i=0;i("main-goal-description");
+ assert(m_main_goal_description != NULL);
+
+ m_main_goal_progress = getWidget("main-goal-progress");
+ assert(m_main_goal_progress != NULL);
+
+ if (m_depth > 1)
{
- row.push_back(ListWidget::ListCell
- (_C("achievement_info", "Goal"), -1, 2, true));
- row.push_back(ListWidget::ListCell
- (_C("achievement_info", "Progress"), -1, 1, true));
+ std::vector row;
+ for (int i = 1; i < m_depth; i++)
+ {
+ row.push_back(ListWidget::ListCell
+ (_C("achievement_info", "Subgoals"), -1, 2, true));
+ row.push_back(ListWidget::ListCell
+ (_C("achievement_info", "Progress"), -1, 1, true));
+ }
+
+ m_progress_table->addItem(StringUtils::toString(0), row);
}
-
- m_progress_table->addItem(StringUtils::toString(0), row);
+
m_row_counter = 1;
- recursiveFillTable(m_achievement->m_progress_goal_tree, m_achievement->m_achievement_info->m_goal_tree, 0);
+ recursiveFillTable(m_achievement->m_progress_goal_tree,
+ m_achievement->m_achievement_info->m_goal_tree, 0);
} // AchievementProgressDialog
// -----------------------------------------------------------------------------
@@ -86,35 +98,50 @@ void AchievementProgressDialog::recursiveFillTable(AchievementInfo::goalTree &pr
}
if (m_achievement->isAchieved() || goal > target)
- goal = target;
-
- std::vector row;
- for (int i=0;isetText(goal_name, false);
+ m_main_goal_progress->setText(progress_string, false);
+ }
+ else
+ {
+ std::vector row;
+ for (int i = 1; i < m_depth; i++)
+ {
+ //TODO : for sum, indicate if a subgoal counts towards or against it
+ if (i == depth)
+ {
+ std::string temp = StringUtils::toString(goal) + "/" +
+ StringUtils::toString(target);
+ core::stringw progress_string(temp.c_str());
+ core::stringw goal_name = niceGoalName(progress.type);
+ row.push_back(ListWidget::ListCell
+ (goal_name, -1, 2, true));
+ row.push_back(ListWidget::ListCell
+ (progress_string, -1, 1, true));
+ }
+ else
+ {
+ row.push_back(ListWidget::ListCell
+ (" ", -1, 2, true));
+ row.push_back(ListWidget::ListCell
+ (" ", -1, 1, true));
+ }
+ }
+ m_progress_table->addItem(StringUtils::toString(m_row_counter), row);
+ m_row_counter++;
}
- m_progress_table->addItem(StringUtils::toString(m_row_counter), row);
- m_row_counter++;
- for (unsigned int i=0;i("description");
assert(description != NULL);
core::stringw description_text = m_achievement->getInfo()->getDescription();
- description->setText(description_text, true /* expand as needed */);
+ description->setText(description_text, false);
} // init
// -----------------------------------------------------------------------------
diff --git a/src/states_screens/dialogs/achievement_progress_dialog.hpp b/src/states_screens/dialogs/achievement_progress_dialog.hpp
index 4fbfb91fa..6f7c59d84 100644
--- a/src/states_screens/dialogs/achievement_progress_dialog.hpp
+++ b/src/states_screens/dialogs/achievement_progress_dialog.hpp
@@ -48,6 +48,8 @@ private:
int m_row_counter;//Used in the recurisve table filling
GUIEngine::ListWidget* m_progress_table;
+ GUIEngine::LabelWidget* m_main_goal_description;
+ GUIEngine::LabelWidget* m_main_goal_progress;
GUIEngine::RibbonWidget* m_options_widget;
diff --git a/src/states_screens/dialogs/kart_color_slider_dialog.cpp b/src/states_screens/dialogs/kart_color_slider_dialog.cpp
index eb63da400..93862d38f 100644
--- a/src/states_screens/dialogs/kart_color_slider_dialog.cpp
+++ b/src/states_screens/dialogs/kart_color_slider_dialog.cpp
@@ -25,7 +25,6 @@
#include "graphics/irr_driver.hpp"
#include "graphics/render_info.hpp"
#include "guiengine/engine.hpp"
-#include "guiengine/widgets/check_box_widget.hpp"
#include "guiengine/widgets/label_widget.hpp"
#include "guiengine/widgets/model_view_widget.hpp"
#include "guiengine/widgets/spinner_widget.hpp"
@@ -41,14 +40,17 @@ KartColorSliderDialog::KartColorSliderDialog(PlayerProfile* pp)
m_player_profile = pp;
// I18N: In kart color choosing dialog
- m_original_color = _("Use original color");
+ core::stringw original_color = _("Use original color");
// I18N: In kart color choosing dialog
- m_choose_color = _("Pick a color from slider");
+ core::stringw choose_color = _("Pick a color from slider");
+
+ m_toggle_slider->clearLabels();
+ m_toggle_slider->addLabel(original_color);
+ m_toggle_slider->addLabel(choose_color);
if (m_player_profile->getDefaultKartColor() != 0.0f)
{
- m_toggle_slider->setState(true);
- m_toggle_text->setText(m_choose_color, false);
+ m_toggle_slider->setValue(1);
m_color_slider->setActive(true);
m_color_slider->setValue(int(
m_player_profile->getDefaultKartColor() * 100.0f));
@@ -57,8 +59,7 @@ KartColorSliderDialog::KartColorSliderDialog(PlayerProfile* pp)
}
else
{
- m_toggle_slider->setState(false);
- m_toggle_text->setText(m_original_color, false);
+ m_toggle_slider->setValue(0);
m_color_slider->setActive(false);
m_model_view->getModelViewRenderInfo()->setHue(0.0f);
}
@@ -148,26 +149,23 @@ void KartColorSliderDialog::beforeAddingWidgets()
m_model_view->setRotateContinuously(35.0f);
m_model_view->update(0);
- m_toggle_slider = getWidget("toggle-slider");
- m_toggle_text = getWidget("toggle-text");
+ m_toggle_slider = getWidget("toggle-slider");
m_color_slider = getWidget("color-slider");
} // beforeAddingWidgets
// ----------------------------------------------------------------------------
void KartColorSliderDialog::toggleSlider()
{
- if (m_toggle_slider->getState())
+ if (m_toggle_slider->getValue() == 1)
{
m_color_slider->setActive(true);
m_color_slider->setValue(100);
m_model_view->getModelViewRenderInfo()->setHue(1.0f);
- m_toggle_text->setText(m_choose_color, false);
}
else
{
m_color_slider->setActive(false);
m_model_view->getModelViewRenderInfo()->setHue(0.0f);
- m_toggle_text->setText(m_original_color, false);
}
} // toggleSlider
@@ -187,7 +185,7 @@ GUIEngine::EventPropagation
else if (eventSource == "close")
{
float color = 0.0f;
- if (m_toggle_slider->getState())
+ if (m_toggle_slider->getValue() == 1)
color = float(m_color_slider->getValue()) / 100.0f;
m_player_profile->setDefaultKartColor(color);
ModalDialog::dismiss();
diff --git a/src/states_screens/dialogs/kart_color_slider_dialog.hpp b/src/states_screens/dialogs/kart_color_slider_dialog.hpp
index c582b08af..a40a20d99 100644
--- a/src/states_screens/dialogs/kart_color_slider_dialog.hpp
+++ b/src/states_screens/dialogs/kart_color_slider_dialog.hpp
@@ -26,7 +26,6 @@ class PlayerProfile;
namespace GUIEngine
{
class CheckBoxWidget;
- class LabelWidget;
class ModelViewWidget;
class SpinnerWidget;
}
@@ -39,16 +38,12 @@ class KartColorSliderDialog : public GUIEngine::ModalDialog
private:
PlayerProfile* m_player_profile;
- GUIEngine::CheckBoxWidget* m_toggle_slider;
-
- GUIEngine::LabelWidget* m_toggle_text;
+ GUIEngine::SpinnerWidget* m_toggle_slider;
GUIEngine::ModelViewWidget* m_model_view;
GUIEngine::SpinnerWidget* m_color_slider;
- core::stringw m_original_color, m_choose_color;
-
void toggleSlider();
public:
KartColorSliderDialog(PlayerProfile* pp);
diff --git a/src/states_screens/dialogs/multitouch_settings_dialog.cpp b/src/states_screens/dialogs/multitouch_settings_dialog.cpp
index 688709ee3..5eb5f4985 100644
--- a/src/states_screens/dialogs/multitouch_settings_dialog.cpp
+++ b/src/states_screens/dialogs/multitouch_settings_dialog.cpp
@@ -95,15 +95,20 @@ GUIEngine::EventPropagation MultitouchSettingsDialog::processEvent(
assert(scale != NULL);
UserConfigParams::m_multitouch_scale = (float)scale->getValue() / 100.0f;
- SpinnerWidget* deadzone_edge = getWidget("deadzone_edge");
- assert(deadzone_edge != NULL);
- UserConfigParams::m_multitouch_deadzone_edge =
- (float)deadzone_edge->getValue() / 100.0f;
+ SpinnerWidget* sensitivity_x = getWidget("sensitivity_x");
+ assert(sensitivity_x != NULL);
+ UserConfigParams::m_multitouch_sensitivity_x =
+ (float)sensitivity_x->getValue() / 100.0f;
+
+ SpinnerWidget* sensitivity_y = getWidget("sensitivity_y");
+ assert(sensitivity_y != NULL);
+ UserConfigParams::m_multitouch_sensitivity_y =
+ (float)sensitivity_y->getValue() / 100.0f;
- SpinnerWidget* deadzone_center = getWidget("deadzone_center");
- assert(deadzone_center != NULL);
- UserConfigParams::m_multitouch_deadzone_center =
- (float)deadzone_center->getValue() / 100.0f;
+ SpinnerWidget* deadzone = getWidget("deadzone");
+ assert(deadzone != NULL);
+ UserConfigParams::m_multitouch_deadzone =
+ (float)deadzone->getValue() / 100.0f;
CheckBoxWidget* buttons_en = getWidget("buttons_enabled");
assert(buttons_en != NULL);
@@ -146,8 +151,9 @@ GUIEngine::EventPropagation MultitouchSettingsDialog::processEvent(
}
else if (eventSource == "restore")
{
- UserConfigParams::m_multitouch_deadzone_edge.revertToDefaults();
- UserConfigParams::m_multitouch_deadzone_center.revertToDefaults();
+ UserConfigParams::m_multitouch_sensitivity_x.revertToDefaults();
+ UserConfigParams::m_multitouch_sensitivity_y.revertToDefaults();
+ UserConfigParams::m_multitouch_deadzone.revertToDefaults();
UserConfigParams::m_multitouch_mode.revertToDefaults();
UserConfigParams::m_multitouch_inverted.revertToDefaults();
UserConfigParams::m_multitouch_controls.revertToDefaults();
@@ -204,15 +210,20 @@ void MultitouchSettingsDialog::updateValues()
assert(scale != NULL);
scale->setValue((int)(UserConfigParams::m_multitouch_scale * 100.0f));
- SpinnerWidget* deadzone_edge = getWidget("deadzone_edge");
- assert(deadzone_edge != NULL);
- deadzone_edge->setValue(
- (int)(UserConfigParams::m_multitouch_deadzone_edge * 100.0f));
+ SpinnerWidget* sensitivity_x = getWidget("sensitivity_x");
+ assert(sensitivity_x != NULL);
+ sensitivity_x->setValue(
+ (int)(UserConfigParams::m_multitouch_sensitivity_x * 100.0f));
+
+ SpinnerWidget* sensitivity_y = getWidget("sensitivity_y");
+ assert(sensitivity_y != NULL);
+ sensitivity_y->setValue(
+ (int)(UserConfigParams::m_multitouch_sensitivity_y * 100.0f));
- SpinnerWidget* deadzone_center = getWidget("deadzone_center");
- assert(deadzone_center != NULL);
- deadzone_center->setValue(
- (int)(UserConfigParams::m_multitouch_deadzone_center * 100.0f));
+ SpinnerWidget* deadzone = getWidget("deadzone");
+ assert(deadzone != NULL);
+ deadzone->setValue(
+ (int)(UserConfigParams::m_multitouch_deadzone * 100.0f));
CheckBoxWidget* buttons_en = getWidget("buttons_enabled");
assert(buttons_en != NULL);
diff --git a/src/states_screens/feature_unlocked.cpp b/src/states_screens/feature_unlocked.cpp
index 323e74a8a..9d9d99d38 100644
--- a/src/states_screens/feature_unlocked.cpp
+++ b/src/states_screens/feature_unlocked.cpp
@@ -24,6 +24,7 @@
#include "challenges/challenge_data.hpp"
#include "challenges/unlock_manager.hpp"
#include "config/player_manager.hpp"
+#include "config/user_config.hpp"
#include "graphics/central_settings.hpp"
#include "graphics/sp/sp_base.hpp"
#include "graphics/sp/sp_mesh.hpp"
@@ -197,6 +198,9 @@ void FeatureUnlockedCutScene::
findWhatWasUnlocked(RaceManager::Difficulty difficulty,
std::vector& unlocked)
{
+ if (UserConfigParams::m_unlock_everything > 0)
+ return;
+
PlayerProfile *player = PlayerManager::getCurrentPlayer();
// The number of points is updated before this function is called
diff --git a/src/states_screens/race_gui.cpp b/src/states_screens/race_gui.cpp
index 17ea294a1..1f774b5c2 100644
--- a/src/states_screens/race_gui.cpp
+++ b/src/states_screens/race_gui.cpp
@@ -191,7 +191,6 @@ RaceGUI::RaceGUI()
//createMarkerTexture();
// Load icon textures for later reuse
- m_lap_flag = irr_driver->getTexture(FileManager::GUI_ICON, "lap_flag.png");
m_red_team = irr_driver->getTexture(FileManager::GUI_ICON, "soccer_ball_red.png");
m_blue_team = irr_driver->getTexture(FileManager::GUI_ICON, "soccer_ball_blue.png");
m_red_flag = irr_driver->getTexture(FileManager::GUI_ICON, "red_flag.png");
diff --git a/src/states_screens/race_gui.hpp b/src/states_screens/race_gui.hpp
index 674a6750b..b183e1eec 100644
--- a/src/states_screens/race_gui.hpp
+++ b/src/states_screens/race_gui.hpp
@@ -93,7 +93,6 @@ private:
/** Icon textures (stored as variables to not look up
their location on every frame) */
- irr::video::ITexture *m_lap_flag;
irr::video::ITexture *m_red_team;
irr::video::ITexture *m_blue_team;
irr::video::ITexture *m_red_flag;
diff --git a/src/states_screens/race_gui_base.cpp b/src/states_screens/race_gui_base.cpp
index c5aa9d09f..0db57f02b 100644
--- a/src/states_screens/race_gui_base.cpp
+++ b/src/states_screens/race_gui_base.cpp
@@ -43,6 +43,7 @@
#include "modes/capture_the_flag.hpp"
#include "modes/linear_world.hpp"
#include "modes/world.hpp"
+#include "network/network_config.hpp"
#include "states_screens/race_gui_multitouch.hpp"
#include "tracks/track.hpp"
#include "utils/constants.hpp"
@@ -95,10 +96,11 @@ RaceGUIBase::RaceGUIBase()
"Can't find 'icons-frame.png' texture, aborting.");
}
- m_gauge_full = irr_driver->getTexture(file_manager->getAsset(FileManager::GUI_ICON,"gauge_full.png"));
- m_gauge_full_bright = irr_driver->getTexture(file_manager->getAsset(FileManager::GUI_ICON,"gauge_full_bright.png"));
- m_gauge_empty = irr_driver->getTexture(file_manager->getAsset(FileManager::GUI_ICON,"gauge_empty.png"));
- m_gauge_goal = irr_driver->getTexture(file_manager->getAsset(FileManager::GUI_ICON,"gauge_goal.png" ));
+ m_gauge_full = irr_driver->getTexture(FileManager::GUI_ICON, "gauge_full.png");
+ m_gauge_full_bright = irr_driver->getTexture(FileManager::GUI_ICON, "gauge_full_bright.png");
+ m_gauge_empty = irr_driver->getTexture(FileManager::GUI_ICON, "gauge_empty.png");
+ m_gauge_goal = irr_driver->getTexture(FileManager::GUI_ICON, "gauge_goal.png");
+ m_lap_flag = irr_driver->getTexture(FileManager::GUI_ICON, "lap_flag.png");
m_dist_show_overlap = 2;
m_icons_inertia = 2;
@@ -434,7 +436,15 @@ void RaceGUIBase::update(float dt)
m_referee_height += dt*5.0f;
m_referee->selectReadySetGo(2);
}
- else if(world->getPhase()==World::TRACK_INTRO_PHASE)
+ else if (world->getPhase()==World::WAIT_FOR_SERVER_PHASE ||
+ (NetworkConfig::get()->isNetworking() &&
+ world->getPhase()==World::TRACK_INTRO_PHASE))
+ {
+ }
+ else if ((!NetworkConfig::get()->isNetworking() &&
+ world->getPhase()==World::TRACK_INTRO_PHASE) ||
+ (NetworkConfig::get()->isNetworking() &&
+ world->getPhase()==World::SERVER_READY_PHASE))
{
m_referee->selectReadySetGo(0); // set red color
m_referee_height -= dt*5.0f;
@@ -1039,6 +1049,18 @@ void RaceGUIBase::drawPlayerIcon(AbstractKart *kart, int x, int y, int w)
NULL, true);
}
}
+
+ //lap flag for finished karts
+ if (kart->hasFinishedRace())
+ {
+ if (m_lap_flag != NULL)
+ {
+ const core::rect rect(core::position2d(0, 0),
+ m_lap_flag->getSize());
+ const core::rect pos1(x - 20, y - 10, x + w - 20, y + w - 10);
+ draw2DImage(m_lap_flag, pos1, rect, NULL, NULL, true);
+ }
+ }
#endif
} // drawPlayerIcon
diff --git a/src/states_screens/race_gui_base.hpp b/src/states_screens/race_gui_base.hpp
index 18cd35c87..f22448c98 100644
--- a/src/states_screens/race_gui_base.hpp
+++ b/src/states_screens/race_gui_base.hpp
@@ -186,6 +186,9 @@ protected:
/** The frame around player karts in the mini map. */
video::ITexture* m_icons_frame;
+
+ /** Texture for the lap icon*/
+ video::ITexture* m_lap_flag;
RaceGUIMultitouch* m_multitouch_gui;
diff --git a/src/states_screens/soccer_setup_screen.cpp b/src/states_screens/soccer_setup_screen.cpp
index 520f09097..6f9f0956e 100644
--- a/src/states_screens/soccer_setup_screen.cpp
+++ b/src/states_screens/soccer_setup_screen.cpp
@@ -23,7 +23,6 @@
#include "guiengine/widgets/bubble_widget.hpp"
#include "guiengine/widgets/button_widget.hpp"
#include "guiengine/widgets/spinner_widget.hpp"
-#include "guiengine/widgets/check_box_widget.hpp"
#include "guiengine/widgets/label_widget.hpp"
#include "guiengine/widgets/model_view_widget.hpp"
#include "guiengine/scalable_font.hpp"
@@ -90,8 +89,8 @@ void SoccerSetupScreen::eventCallback(Widget* widget, const std::string& name,
}
else if(name == "time_enabled")
{
- CheckBoxWidget* timeEnabled = dynamic_cast(widget);
- bool timed = timeEnabled->getState();
+ SpinnerWidget* timeEnabled = dynamic_cast(widget);
+ bool timed = timeEnabled->getValue() == 0;
UserConfigParams::m_soccer_use_time_limit = timed;
getWidget("goalamount")->setActive(!timed);
getWidget("timeamount")->setActive(timed);
@@ -226,8 +225,11 @@ void SoccerSetupScreen::init()
timeAmount->setValue(UserConfigParams::m_soccer_time_limit);
timeAmount->setActive(UserConfigParams::m_soccer_use_time_limit);
- CheckBoxWidget* timeEnabled = getWidget("time_enabled");
- timeEnabled->setState(UserConfigParams::m_soccer_use_time_limit);
+ SpinnerWidget* timeEnabled = getWidget("time_enabled");
+ timeEnabled->clearLabels();
+ timeEnabled->addLabel(_("Time limit"));
+ timeEnabled->addLabel(_("Goals limit"));
+ timeEnabled->setValue(UserConfigParams::m_soccer_use_time_limit ? 0 : 1);
// Set focus on "continue"
ButtonWidget* bt_continue = getWidget("continue");
diff --git a/src/tracks/track_object.hpp b/src/tracks/track_object.hpp
index e16b302cb..2ed661d01 100644
--- a/src/tracks/track_object.hpp
+++ b/src/tracks/track_object.hpp
@@ -232,6 +232,8 @@ public:
// ------------------------------------------------------------------------
void setPaused(bool mode){ m_animator->setPaused(mode); }
// ------------------------------------------------------------------------
+ void setInitiallyVisible(bool val) { m_initially_visible = val; }
+ // ------------------------------------------------------------------------
/** Returns if a kart can drive on this object. */
bool isDriveable() const { return m_is_driveable; }
// ------------------------------------------------------------------------
diff --git a/src/tracks/track_object_manager.cpp b/src/tracks/track_object_manager.cpp
index 30ea7345b..6a556be5f 100644
--- a/src/tracks/track_object_manager.cpp
+++ b/src/tracks/track_object_manager.cpp
@@ -20,9 +20,11 @@
#include "animations/ipo.hpp"
#include "animations/three_d_animation.hpp"
+#include "config/stk_config.hpp"
#include "graphics/lod_node.hpp"
#include "graphics/material_manager.hpp"
#include "io/xml_node.hpp"
+#include "network/network_config.hpp"
#include "physics/physical_object.hpp"
#include "tracks/track_object.hpp"
#include "utils/log.hpp"
@@ -66,14 +68,37 @@ void TrackObjectManager::add(const XMLNode &xml_node, scene::ISceneNode* parent,
*/
void TrackObjectManager::init()
{
- for_var_in(TrackObject*, curr, m_all_objects)
+ int moveable_objects = 0;
+ bool warned = false;
+ for (unsigned i = 0; i < m_all_objects.m_contents_vector.size(); i++)
{
+ TrackObject* curr = m_all_objects.m_contents_vector[i];
curr->onWorldReady();
+ if (moveable_objects > stk_config->m_max_moveable_objects)
+ {
+ if (!warned)
+ {
+ Log::warn("TrackObjectManager",
+ "Too many moveable objects (>%d) in networking.",
+ stk_config->m_max_moveable_objects);
+ warned = true;
+ }
+ curr->setInitiallyVisible(false);
+ curr->setEnabled(false);
+ continue;
+ }
+
// onWorldReady will hide some track objects using scripting
- if (curr->isEnabled() && curr->getPhysicalObject() &&
+ if (NetworkConfig::get()->isNetworking() &&
+ curr->isEnabled() && curr->getPhysicalObject() &&
curr->getPhysicalObject()->isDynamic())
+ {
+ curr->getPhysicalObject()->getBody()
+ ->setActivationState(DISABLE_DEACTIVATION);
curr->getPhysicalObject()->addForRewind();
+ moveable_objects++;
+ }
}
} // init
diff --git a/src/utils/translation.cpp b/src/utils/translation.cpp
index f7d275995..c9aa85f0b 100644
--- a/src/utils/translation.cpp
+++ b/src/utils/translation.cpp
@@ -35,7 +35,7 @@
#include
#include
#include
-#include
+#include
#if ENABLE_BIDI
# include
@@ -443,6 +443,7 @@ const wchar_t* Translations::fribidize(const wchar_t* in_ptr)
#else
if (isRTLText(in_ptr))
{
+ std::lock_guard lock(m_fribidized_mutex);
// Test if this string was already fribidized
std::map::const_iterator
found = m_fribidized_strings.find(in_ptr);
@@ -543,25 +544,14 @@ const wchar_t* Translations::w_gettext(const char* original, const char* context
const std::string& original_t = (context == NULL ?
m_dictionary.translate(original) :
m_dictionary.translate_ctxt(context, original));
-
- if (original_t == original)
- {
- static irr::core::stringw converted_string;
- converted_string = StringUtils::utf8ToWide(original);
-
-#if TRANSLATE_VERBOSE
- std::wcout << L" translation : " << converted_string << std::endl;
-#endif
- return converted_string.c_str();
- }
-
// print
//for (int n=0;; n+=4)
+ std::lock_guard lock(m_gettext_mutex);
- static core::stringw original_tw;
- original_tw = StringUtils::utf8ToWide(original_t);
+ static std::map original_tw;
+ original_tw[std::this_thread::get_id()] = StringUtils::utf8ToWide(original_t);
- const wchar_t* out_ptr = original_tw.c_str();
+ const wchar_t* out_ptr = original_tw.at(std::this_thread::get_id()).c_str();
if (REMOVE_BOM) out_ptr++;
#if TRANSLATE_VERBOSE
@@ -595,9 +585,8 @@ const wchar_t* Translations::w_ngettext(const wchar_t* singular, const wchar_t*
*/
const wchar_t* Translations::w_ngettext(const char* singular, const char* plural, int num, const char* context)
{
- static core::stringw str_buffer;
-
#ifdef SERVER_ONLY
+ static core::stringw str_buffer;
str_buffer = StringUtils::utf8ToWide(singular);
return str_buffer.c_str();
@@ -607,8 +596,12 @@ const wchar_t* Translations::w_ngettext(const char* singular, const char* plural
m_dictionary.translate_plural(singular, plural, num) :
m_dictionary.translate_ctxt_plural(context, singular, plural, num));
- str_buffer = StringUtils::utf8ToWide(res);
- const wchar_t* out_ptr = str_buffer.c_str();
+ std::lock_guard lock(m_ngettext_mutex);
+
+ static std::map str_buffer;
+ str_buffer[std::this_thread::get_id()] = StringUtils::utf8ToWide(res);
+
+ const wchar_t* out_ptr = str_buffer.at(std::this_thread::get_id()).c_str();
if (REMOVE_BOM) out_ptr++;
#if TRANSLATE_VERBOSE
diff --git a/src/utils/translation.hpp b/src/utils/translation.hpp
index ebd9f34f8..6f0809677 100644
--- a/src/utils/translation.hpp
+++ b/src/utils/translation.hpp
@@ -21,6 +21,7 @@
#include
#include