Page MenuHomePhabricator (Chris)

No OneTemporary

Size
83 KB
Referenced Files
None
Subscribers
None
diff --git a/data/levelpacks/classic/locale/messages.pot b/data/levelpacks/classic/locale/messages.pot
index 26192a7..7c39bda 100644
--- a/data/levelpacks/classic/locale/messages.pot
+++ b/data/levelpacks/classic/locale/messages.pot
@@ -1,150 +1,150 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-06-16 17:19+0000\n"
+"POT-Creation-Date: 2019-06-30 02:07+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
# TRANSLATORS: This is the name of the level pack.
#: levels.lst:1
msgid "classic"
msgstr ""
# TRANSLATORS: This is the description of the level pack.
#: levels.lst:2
msgid "Default level pack"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: BabySteps.map:1
msgid "BabySteps"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: ShadowBlocks.map:1
msgid "ShadowBlocks"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: LittleHelp.map:1
msgid "LittleHelp"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: FirstSpikes.map:1
msgid "FirstSpikes"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: SomeSpikes.map:1
msgid "SomeSpikes"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: Tricky.map:1
msgid "Tricky"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: Jumper.map:1
msgid "Jumper"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: FreeFall.map:1
msgid "FreeFall"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: Control.map:1
msgid "Control"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: Tower.map:1
msgid "Tower"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: Jumping.map:1
msgid "Jumping"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: UpDown.map:1
msgid "UpDown"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: Spiky.map:1
msgid "Spiky"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: Headache.map:1
msgid "Headache"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: FreeFall2.map:1
msgid "FreeFall2"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: Timing.map:1
msgid "Timing"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: Carry.map:1
msgid "Carry"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: Road.map:1
msgid "Road"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: Lab.map:1
msgid "Lab"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: LeftRight.map:1
msgid "LeftRight"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: Shadow.map:1
msgid "Shadow"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: Here.map:1
msgid "Here"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: End.map:1
msgid "End"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: Credits.map:1
msgid "Credits"
msgstr ""
diff --git a/data/levelpacks/cooperation/locale/messages.pot b/data/levelpacks/cooperation/locale/messages.pot
index 1440295..de5ecf9 100644
--- a/data/levelpacks/cooperation/locale/messages.pot
+++ b/data/levelpacks/cooperation/locale/messages.pot
@@ -1,200 +1,200 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-06-16 17:28+0000\n"
+"POT-Creation-Date: 2019-06-30 02:07+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
# TRANSLATORS: This will be shown when all the levels in the pack are finished.
#: levels.lst:1
msgid "Go team!"
msgstr ""
# TRANSLATORS: This is the description of the level pack.
#: levels.lst:2
msgid "Make sure to take your shadow with you"
msgstr ""
# TRANSLATORS: This is the name of the level pack.
#: levels.lst:3
msgid "Cooperation"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: save_your_shadow.map:1
msgid "Save Your Shadow"
msgstr ""
#: save_your_shadow.map:85
msgid "Help your shadow to the exit"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: sokoban.map:1
msgid "Sokoban"
msgstr ""
#: sokoban.map:18
msgid "Don't drop the boxes on your head"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: mirror.map:2
msgid "Mirror"
msgstr ""
#: mirror.map:76
#: mirror.map:79
msgid "Mirror, mirror on the wall..."
msgstr ""
# TRANSLATORS: This is the name of a level.
-#: box_this_up.map:1
+#: box_this_up.map:2
msgid "Box This Up"
msgstr ""
# TRANSLATORS: This is the name of a level.
-#: brittle.map:1
+#: brittle.map:2
msgid "Brittle"
msgstr ""
-#: brittle.map:72
+#: brittle.map:73
msgid "Watch your footing"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: switches.map:2
msgid "Switches"
msgstr ""
#: switches.map:251
msgid "It's a spiky business upstairs"
msgstr ""
#: switches.map:254
msgid "For the penthouse, push here"
msgstr ""
# TRANSLATORS: This is the name of a level.
-#: rats_in_a_maze.map:1
+#: rats_in_a_maze.map:2
msgid "Rats in a Maze"
msgstr ""
-#: rats_in_a_maze.map:114
+#: rats_in_a_maze.map:115
msgid "Rats!"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: self_sacrifice.map:2
msgid "Self-sacrifice"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: isopropanol.map:1
msgid "Isopropanol"
msgstr ""
# TRANSLATORS: This is the name of a level.
-#: skyline.map:1
+#: skyline.map:2
msgid "Skyline"
msgstr ""
-#: skyline.map:145
+#: skyline.map:146
msgid "Let's take a ride!"
msgstr ""
# TRANSLATORS: This is the name of a level.
-#: stacks.map:1
+#: stacks.map:2
msgid "Stacks"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: conveyor_belt.map:2
msgid "Conveyor Belt"
msgstr ""
# TRANSLATORS: This is the name of a level.
-#: shadow_switch.map:1
+#: shadow_switch.map:2
msgid "Shadow Switch"
msgstr ""
# TRANSLATORS: This is the name of a level.
-#: pushover.map:1
+#: pushover.map:2
msgid "Pushover"
msgstr ""
# TRANSLATORS: This is the name of a level.
-#: bridge_over_troubled_waters.map:1
+#: bridge_over_troubled_waters.map:2
msgid "Bridge Over Troubled Waters"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: trap_dance.map:2
msgid "Trap Dance"
msgstr ""
# TRANSLATORS: This is the name of a level.
-#: obstacle_course.map:1
+#: obstacle_course.map:2
msgid "Obstacle Course"
msgstr ""
# TRANSLATORS: This is the name of a level.
-#: the_great_flood.map:1
+#: the_great_flood.map:2
msgid "The Great Flood"
msgstr ""
-#: the_great_flood.map:10176
+#: the_great_flood.map:10177
msgid "Flee the great flood!"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: swap.map:2
msgid "Swap"
msgstr ""
# TRANSLATORS: This is the name of a level.
-#: diamonds.map:1
+#: diamonds.map:2
msgid "Diamonds"
msgstr ""
# TRANSLATORS: This is the name of a level.
-#: easter_egg_hunt.map:1
+#: easter_egg_hunt.map:2
msgid "Easter Egg Hunt"
msgstr ""
# TRANSLATORS: This is the name of a level.
-#: prison_break.map:1
+#: prison_break.map:2
msgid "Prison Break"
msgstr ""
-#: prison_break.map:261
+#: prison_break.map:262
msgid "Your shadow has been unjustly incarcerated.\n\nHelp him plan his escape."
msgstr ""
# TRANSLATORS: This is the name of a level.
-#: over_land_and_sea.map:1
+#: over_land_and_sea.map:2
msgid "Over Land And Sea"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: going_home.map:2
msgid "Going Home"
msgstr ""
#: going_home.map:49
msgid "Why not go home together?"
msgstr ""
diff --git a/data/levelpacks/default/locale/messages.pot b/data/levelpacks/default/locale/messages.pot
index b2a7719..fb198a6 100644
--- a/data/levelpacks/default/locale/messages.pot
+++ b/data/levelpacks/default/locale/messages.pot
@@ -1,125 +1,125 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-06-16 17:28+0000\n"
+"POT-Creation-Date: 2019-06-30 02:07+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
# TRANSLATORS: This is the name of the level pack.
#: levels.lst:1
msgid "default"
msgstr ""
# TRANSLATORS: This is the description of the level pack.
#: levels.lst:2
msgid "Default"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: map01.map:1
msgid "Simple"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: map02.map:1
msgid "Snail"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: 1.map:2
msgid "Building Teamwork"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: 2.map:1
msgid "Tricky Jumping"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: 3.map:1
msgid "Running in the Sky"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: 4.map:1
msgid "Both Up and Down"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: 5.map:1
msgid "stopping the spikes"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: map03.map:1
msgid "Spiky travel"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: map04.map:1
msgid "Double trouble"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: map05.map:2
msgid "Wall breaking"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: Remote.map:2
msgid "Remote control"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: QuickSwap.map:1
msgid "Quick swap"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: Sweeper.map:1
msgid "Sweeper"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: Towers.map:1
msgid "Towers"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: Timing.map:1
msgid "Timing"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: Skyscrapers.map:1
msgid "Skyscrapers"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: Switches.map:1
msgid "Switches"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: Regroup.map:1
msgid "Regroup"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: Volcano.map:1
msgid "Volcano"
msgstr ""
diff --git a/data/levelpacks/tutorial/locale/messages.pot b/data/levelpacks/tutorial/locale/messages.pot
index c4b7cfa..9c1f6e8 100644
--- a/data/levelpacks/tutorial/locale/messages.pot
+++ b/data/levelpacks/tutorial/locale/messages.pot
@@ -1,354 +1,354 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-06-19 02:51+0000\n"
+"POT-Creation-Date: 2019-06-30 02:07+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
# TRANSLATORS: This is the name of the level pack.
#: levels.lst:1
msgid "tutorial"
msgstr ""
# TRANSLATORS: This will be shown when all the levels in the pack are finished.
#: levels.lst:2
msgid "You have finished the tutorial!"
msgstr ""
# TRANSLATORS: This is the description of the level pack.
#: levels.lst:3
msgid "Step by step introduction"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: tut01.map:1
msgid "Walk in the park"
msgstr ""
# TRANSLATORS: Please keep words between '{{{' and '}}}' untranslated.
#: tut01.map:18
msgid "Welcome to Me and My Shadow.\nYou can use the {{{key_left}}} key\nand {{{key_right}}} key to walk to the exit.\n\nGood luck!"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: tut02.map:1
msgid "First jumps"
msgstr ""
# TRANSLATORS: Please keep words between '{{{' and '}}}' untranslated.
#: tut02.map:18
msgid "You can jump using the {{{key_jump}}} key.\nTry jumping over these blocks."
msgstr ""
# TRANSLATORS: This is the name of a level.
#: tut03.map:1
msgid "Jumping around"
msgstr ""
#: tut03.map:13
msgid "See those gaps over there?\nReach the finish without falling."
msgstr ""
#: tut03.map:34
msgid "Good job!"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: tut04.map:1
msgid "First spikes"
msgstr ""
#: tut04.map:19
msgid "Spikes are deadly.\nDon't touch them!"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: tut05.map:1
msgid "Shadow"
msgstr ""
# TRANSLATORS: Please keep words between '{{{' and '}}}' untranslated.
#: tut05.map:29
msgid "You can't reach the exit, but your shadow can.\nPress {{{key_space}}} to record your moves.\nPress {{{key_space}}} once again to let your shadow\nmimic your recording."
msgstr ""
#: tut05.map:32
msgid "TIP:\nThink what moves your shadow has to make.\nThen let your character record those moves.\nYou can break it down into smaller recordings."
msgstr ""
# TRANSLATORS: This is the name of a level.
#: tut06.map:1
msgid "Shadow walk"
msgstr ""
#: tut06.map:23
msgid "NOTE:\nAlthough you can't jump on those blocks\nyou can record the jumps for your shadow."
msgstr ""
#: tut06.map:27
msgid "Only your shadow can stand on those shadow\nblocks. Try to get him up there."
msgstr ""
# TRANSLATORS: This is the name of a level.
#: tut07.map:1
msgid "Shadow challenge"
msgstr ""
#: tut07.map:19
msgid "Spikes are not only deadly for you,\nbut also for your shadow."
msgstr ""
# TRANSLATORS: Please keep words between '{{{' and '}}}' untranslated.
#: tut07.map:33
msgid "If your shadow dies you'll have to restart.\nRestart the game by pressing the {{{key_restart}}} key."
msgstr ""
# TRANSLATORS: This is the name of a level.
#: shadow_camera.map:2
msgid "Shadow Camera"
msgstr ""
# TRANSLATORS: Please keep words between '{{{' and '}}}' untranslated.
#: shadow_camera.map:34
msgid "Is your shadow outside of your view?\nPress {{{key_tab}}} to center the camera to your shadow.\nPress it again to move the camera back to you."
msgstr ""
# TRANSLATORS: This is the name of a level.
#: tut08.map:1
msgid "Teamwork"
msgstr ""
#: tut08.map:21
msgid "You and your shadow need to work together.\nMove your shadow towards the wall and jump\non him so that you can jump over the wall."
msgstr ""
# TRANSLATORS: This is the name of a level.
#: tut09.map:1
msgid "Fragile"
msgstr ""
#: tut09.map:14
msgid "Those blocks are fragile.\nIf you step on them too often they'll break."
msgstr ""
# TRANSLATORS: This is the name of a level.
#: tut11.map:1
msgid "Moving blocks"
msgstr ""
#: tut11.map:17
msgid "Until now the levels were static.\nThere are however moving blocks."
msgstr ""
# TRANSLATORS: This is the name of a level.
#: tut12.map:1
msgid "Moving shadow blocks"
msgstr ""
#: tut12.map:17
msgid "Now you'll need to help your shadow cross.\n"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: tut13.map:1
msgid "Moving spikes"
msgstr ""
#: tut13.map:18
msgid "Watch out for the moving spikes."
msgstr ""
# TRANSLATORS: This is the name of a level.
#: tut14.map:1
msgid "Conveyor madness"
msgstr ""
#: tut14.map:68
msgid "When standing on conveyor belts you'll\nmove without walking."
msgstr ""
#: tut14.map:71
msgid "Let the shadow finish the level by walking to\nthe finish. But don't stand still because your\nshadow will move all the way back."
msgstr ""
# TRANSLATORS: This is the name of a level.
#: tut15.map:1
msgid "Triggering"
msgstr ""
#: tut15.map:20
msgid "This gap is impossible to jump over.\nStep on the button next of you."
msgstr ""
# TRANSLATORS: This is the name of a level.
#: tut16.map:1
msgid "The switch"
msgstr ""
#: tut16.map:14
msgid "There's another type of trigger: the switch.\nUse the switch to activate the elevator so that you\ncan reach the exit."
msgstr ""
# TRANSLATORS: This is the name of a level.
#: tut17.map:1
msgid "Toggle trigger"
msgstr ""
#: tut17.map:14
msgid "You've only seen triggers that activate other\nblocks, but they can also deactivate or toggle\nthem."
msgstr ""
# TRANSLATORS: This is the name of a level.
#: tut18.map:1
msgid "Stop trigger"
msgstr ""
# TRANSLATORS: Please keep words between '{{{' and '}}}' untranslated.
#: tut18.map:14
msgid "This trigger will deactivate the moving block.\nTry to stop it at the right moment.\nYou can only do this once, so if it fails you'll\nhave to reset the level with the {{{key_restart}}} key."
msgstr ""
# TRANSLATORS: This is the name of a level.
#: tut19.map:1
msgid "First portals"
msgstr ""
# TRANSLATORS: Please keep words between '{{{' and '}}}' untranslated.
#: tut19.map:39
msgid "Now it's time to check out the portals.\nTo get to the exit you'll have to take the portal.\nWalk to it and press the {{{key_action}}} key to\nactivate."
msgstr ""
# TRANSLATORS: Please keep words between '{{{' and '}}}' untranslated.
#: tut19.map:42
msgid "NOTE:\nYou can go back by entering this portal.\nIt is however a bit different, you don't have to\npress the {{{key_action}}} key, it will activate when you walk in it."
msgstr ""
# TRANSLATORS: This is the name of a level.
#: tut20.map:1
msgid "Portal mayhem"
msgstr ""
#: tut20.map:16
msgid "Portals point to another portal or to nothing.\nTry to reach the exit in this portal mayhem."
msgstr ""
#: tut20.map:156
msgid "Now choose one of the two."
msgstr ""
#: tut20.map:187
msgid "A dead end, you'd better go back and choose\nthe other portal."
msgstr ""
# TRANSLATORS: This is the name of a level.
#: tut10.map:1
msgid "Checkpoints"
msgstr ""
# TRANSLATORS: Please keep words between '{{{' and '}}}' untranslated.
#: tut10.map:19
msgid "You can save your progress in a level with\ncheckpoints. You can restore them at any\ntime using the {{{key_load}}} key."
msgstr ""
#: tut10.map:32
msgid "Save your progress here."
msgstr ""
#: tut10.map:46
msgid "You've chosen the right way."
msgstr ""
# TRANSLATORS: Please keep words between '{{{' and '}}}' untranslated.
#: tut10.map:54
msgid "This is the wrong way.\nGo back to the previous checkpoint by pressing {{{key_load}}}."
msgstr ""
# TRANSLATORS: This is the name of a level.
#: tut21.map:1
msgid "Swappoints"
msgstr ""
#: tut21.map:8
msgid "Now it's time for something completely\ndifferent: swappoints. When you or your\nshadow activate them you'll swap places."
msgstr ""
# TRANSLATORS: Please keep words between '{{{' and '}}}' untranslated.
#: tut21.map:49
msgid "If your shadow falls down here you will have to restart.\nPress {{{key_restart}}} to restart the level."
msgstr ""
# TRANSLATORS: This is the name of a level.
#: tut22.map:1
msgid "Shadow swap"
msgstr ""
#: tut22.map:22
msgid "You need your shadow to reach the exit.\nMake use of the swapper to get him down (or \nto get yourself down)."
msgstr ""
# TRANSLATORS: Please keep words between '{{{' and '}}}' untranslated.
#: tut22.map:33
msgid "TIP:\nWhen your shadow is trapped stand on the\nright side of the shadow blocks. Now record \nthe {{{key_action}}} key and let your shadow mimic."
msgstr ""
# TRANSLATORS: This is the name of a level.
#: tut23.map:1
msgid "Collecting Keys"
msgstr ""
#: tut23.map:18
msgid "One thing you need to know before you're ready are keys.\nSometimes there are keys spread around the level.\nThe exit is locked until you get all the keys."
msgstr ""
# TRANSLATORS: This is the name of a level.
#: pushable.map:2
msgid "Push"
msgstr ""
#: pushable.map:14
msgid "Some blocks can be pushed around\nand help you to reach higher ground."
msgstr ""
# TRANSLATORS: This is the name of a level.
#: tut24.map:1
msgid "Warning"
msgstr ""
#: tut24.map:18
msgid "That's all there is.\nNow it's time to put your skills to the test.\nEnter the exit to go to the last level.\nGood luck!"
msgstr ""
# TRANSLATORS: This is the name of a level.
#: tut25.map:1
msgid "Final"
msgstr ""
#: tut25.map:13
msgid "The very best of luck!"
msgstr ""
#: tut25.map:46
msgid "TIP:\nTry to get your shadow in front of the shadow\nwall. If he falls down you'd better restart."
msgstr ""
#: tut25.map:318
msgid "You have made it!"
msgstr ""
#: tut25.map:459
msgid "Where could your shadow be?"
msgstr ""
diff --git a/data/locale/messages.pot b/data/locale/messages.pot
index 2db90c0..c07cd52 100644
--- a/data/locale/messages.pot
+++ b/data/locale/messages.pot
@@ -1,2531 +1,2571 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the meandmyshadow package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: meandmyshadow 0.5svn\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-06-21 18:08+0800\n"
+"POT-Creation-Date: 2019-06-30 10:06+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
#: ../src/AchievementList.cpp:43
msgid "Newbie"
msgstr ""
#: ../src/AchievementList.cpp:43
msgid "Complete a level."
msgstr ""
#: ../src/AchievementList.cpp:44
msgid "Graduate"
msgstr ""
#: ../src/AchievementList.cpp:44
msgid "Complete the tutorial level pack."
msgstr ""
#: ../src/AchievementList.cpp:45
msgid "Experienced player"
msgstr ""
#: ../src/AchievementList.cpp:45
msgid "Complete 50 levels."
msgstr ""
#: ../src/AchievementList.cpp:47
msgid "You did it!"
msgstr ""
#: ../src/AchievementList.cpp:47
msgid "Complete any level pack besides tutorial."
msgstr ""
#: ../src/AchievementList.cpp:49
msgid "Good job!"
msgstr ""
#: ../src/AchievementList.cpp:49
msgid "Receive a gold medal."
msgstr ""
#: ../src/AchievementList.cpp:50
msgid "Outstanding graduate"
msgstr ""
#: ../src/AchievementList.cpp:50
msgid "Complete the tutorial level pack with gold for all levels."
msgstr ""
#: ../src/AchievementList.cpp:51
msgid "Expert"
msgstr ""
#: ../src/AchievementList.cpp:51
msgid "Earn 50 gold medals."
msgstr ""
#: ../src/AchievementList.cpp:53
msgid "Victory"
msgstr ""
#: ../src/AchievementList.cpp:53
msgid "Complete all official levels."
msgstr ""
#: ../src/AchievementList.cpp:54
msgid "Great victory"
msgstr ""
#: ../src/AchievementList.cpp:54
msgid "Complete all official levels with silver or gold."
msgstr ""
#: ../src/AchievementList.cpp:55
msgid "Epic victory"
msgstr ""
#: ../src/AchievementList.cpp:55
msgid "Complete all official levels with gold."
msgstr ""
#: ../src/AchievementList.cpp:57
msgid "Survivalist"
msgstr ""
#: ../src/AchievementList.cpp:57
msgid "Complete 10 levels in row without dying."
msgstr ""
#: ../src/AchievementList.cpp:58
msgid "Expert survivalist"
msgstr ""
#: ../src/AchievementList.cpp:58
msgid ""
"Complete the default level pack from start to finish without dying or "
"resetting once."
msgstr ""
#: ../src/AchievementList.cpp:60
msgid "Hooked"
msgstr ""
#: ../src/AchievementList.cpp:60
msgid "Play Me and My Shadow for more than 2 hours."
msgstr ""
#: ../src/AchievementList.cpp:61
msgid "Loyal fan of Me and My Shadow"
msgstr ""
#: ../src/AchievementList.cpp:61
msgid "Play Me and My Shadow for more than 24 hours."
msgstr ""
#: ../src/AchievementList.cpp:63
msgid "Constructor"
msgstr ""
#: ../src/AchievementList.cpp:63
msgid "Use the level editor for more than 2 hours."
msgstr ""
#: ../src/AchievementList.cpp:64
msgid "The creator"
msgstr ""
#: ../src/AchievementList.cpp:64
msgid "Use the level editor for more than 8 hours."
msgstr ""
#: ../src/AchievementList.cpp:66
msgid "Look, cute level!"
msgstr ""
#: ../src/AchievementList.cpp:66
msgid "Create a level for the first time."
msgstr ""
#: ../src/AchievementList.cpp:67
msgid "The level museum"
msgstr ""
#: ../src/AchievementList.cpp:67
msgid "Create 10 levels."
msgstr ""
#: ../src/AchievementList.cpp:69
msgid "Hello, World!"
msgstr ""
#: ../src/AchievementList.cpp:69
msgid "Write a script for the first time."
msgstr ""
#: ../src/AchievementList.cpp:71
msgid "Frog"
msgstr ""
#: ../src/AchievementList.cpp:71
msgid "Jump 100 times."
msgstr ""
#: ../src/AchievementList.cpp:72
msgid "Kangaroo"
msgstr ""
#: ../src/AchievementList.cpp:72
msgid "Jump 1000 times."
msgstr ""
#: ../src/AchievementList.cpp:74
msgid "Carrier"
msgstr ""
#: ../src/AchievementList.cpp:74
msgid "Player or shadow hold other 100 times."
msgstr ""
#: ../src/AchievementList.cpp:75
msgid "Acrobat"
msgstr ""
#: ../src/AchievementList.cpp:75
msgid "Player or shadow hold other 1000 times."
msgstr ""
#: ../src/AchievementList.cpp:77
msgid "Wanderer"
msgstr ""
#: ../src/AchievementList.cpp:77
msgid "Travel 100 meters."
msgstr ""
#: ../src/AchievementList.cpp:78
msgid "Runner"
msgstr ""
#: ../src/AchievementList.cpp:78
msgid "Travel 1 kilometer."
msgstr ""
#: ../src/AchievementList.cpp:79
msgid "Long distance runner"
msgstr ""
#: ../src/AchievementList.cpp:79
msgid "Travel 10 kilometers."
msgstr ""
#: ../src/AchievementList.cpp:80
msgid "Marathon runner"
msgstr ""
#: ../src/AchievementList.cpp:80
msgid "Travel 42,195 meters."
msgstr ""
#: ../src/AchievementList.cpp:82
msgid "Sokoban"
msgstr ""
#: ../src/AchievementList.cpp:82
msgid "Push blocks for 100 meters."
msgstr ""
#: ../src/AchievementList.cpp:83
msgid "Box delivering company"
msgstr ""
#: ../src/AchievementList.cpp:83
msgid "Push blocks for 1 kilometer."
msgstr ""
#: ../src/AchievementList.cpp:85
msgid "Be careful!"
msgstr ""
#: ../src/AchievementList.cpp:85
msgid "Die for the first time."
msgstr ""
#: ../src/AchievementList.cpp:86
msgid "It doesn't matter..."
msgstr ""
#: ../src/AchievementList.cpp:86
msgid "Die 50 times."
msgstr ""
#: ../src/AchievementList.cpp:87
msgid "Expert of trial and error"
msgstr ""
#: ../src/AchievementList.cpp:87
msgid "Die 1000 times."
msgstr ""
#: ../src/AchievementList.cpp:89
msgid "Keep an eye for moving blocks!"
msgstr ""
#: ../src/AchievementList.cpp:89
msgid "Get squashed for the first time."
msgstr ""
#: ../src/AchievementList.cpp:90
msgid "Potato masher"
msgstr ""
#: ../src/AchievementList.cpp:90
msgid "Get squashed 50 times."
msgstr ""
#: ../src/AchievementList.cpp:92
msgid "Double kill"
msgstr ""
#: ../src/AchievementList.cpp:92
msgid "Get both the player and the shadow dead."
msgstr ""
#: ../src/AchievementList.cpp:94
msgid "Bad luck"
msgstr ""
#: ../src/AchievementList.cpp:94
msgid "Die 5 times in under 5 seconds."
msgstr ""
#: ../src/AchievementList.cpp:95
msgid "This level is too dangerous"
msgstr ""
#: ../src/AchievementList.cpp:95
msgid "Die 10 times in under 5 seconds."
msgstr ""
#: ../src/AchievementList.cpp:97
msgid "You forgot your friend"
msgstr ""
#: ../src/AchievementList.cpp:97
msgid "Finish the level with the player or the shadow dead."
msgstr ""
#: ../src/AchievementList.cpp:98
msgid "Just in time"
msgstr ""
#: ../src/AchievementList.cpp:98
msgid "Reach the exit with the player and the shadow simultaneously."
msgstr ""
#: ../src/AchievementList.cpp:99
msgid "Duel"
msgstr ""
#: ../src/AchievementList.cpp:99
msgid "Player and shadow push the same pushable block in opposite directions."
msgstr ""
#: ../src/AchievementList.cpp:101
msgid "Recorder"
msgstr ""
#: ../src/AchievementList.cpp:101
msgid "Record 100 times."
msgstr ""
#: ../src/AchievementList.cpp:102
msgid "Shadowmaster"
msgstr ""
#: ../src/AchievementList.cpp:102
msgid "Record 1000 times."
msgstr ""
#: ../src/AchievementList.cpp:104
msgid "Under par"
msgstr ""
#: ../src/AchievementList.cpp:104
msgid "Complete a level with recordings less than the target recordings."
msgstr ""
#: ../src/AchievementList.cpp:106
msgid "Switch puller"
msgstr ""
#: ../src/AchievementList.cpp:106
msgid "Pull the switch 100 times."
msgstr ""
#: ../src/AchievementList.cpp:107
msgid "The switch is broken!"
msgstr ""
#: ../src/AchievementList.cpp:107
msgid "Pull the switch 1000 times."
msgstr ""
#: ../src/AchievementList.cpp:109
msgid "Swapper"
msgstr ""
#: ../src/AchievementList.cpp:109
msgid "Swap 100 times."
msgstr ""
#: ../src/AchievementList.cpp:111
msgid "Play it save"
msgstr ""
#: ../src/AchievementList.cpp:111
msgid "Save 100 times."
msgstr ""
#: ../src/AchievementList.cpp:112
msgid "This game is too hard"
msgstr ""
#: ../src/AchievementList.cpp:112
msgid "Load the game 100 times."
msgstr ""
#: ../src/AchievementList.cpp:114
msgid "Enriched"
msgstr ""
#: ../src/AchievementList.cpp:114
msgid "Collect 100 collectibles."
msgstr ""
#: ../src/AchievementList.cpp:115
msgid "Treasure hunter"
msgstr ""
#: ../src/AchievementList.cpp:115
msgid "Collect 1000 collectibles."
msgstr ""
#: ../src/AchievementList.cpp:117
msgid "No, thanks"
msgstr ""
#: ../src/AchievementList.cpp:117
msgid "Complete a level with checkpoint, but without saving."
msgstr ""
#: ../src/AchievementList.cpp:119
msgid "Panic save"
msgstr ""
#: ../src/AchievementList.cpp:119
msgid "Save twice in 1 second."
msgstr ""
#: ../src/AchievementList.cpp:120
msgid "Panic load"
msgstr ""
#: ../src/AchievementList.cpp:120
msgid "Load twice in 1 second."
msgstr ""
#: ../src/AchievementList.cpp:122
msgid "Bad saving position"
msgstr ""
#: ../src/AchievementList.cpp:122
msgid "Load the game and die within 1 second."
msgstr ""
#: ../src/AchievementList.cpp:123
msgid "This level is too hard"
msgstr ""
#: ../src/AchievementList.cpp:123
msgid "Load the same save and die 100 times."
msgstr ""
#: ../src/AchievementList.cpp:125
msgid "Quick swap"
msgstr ""
#: ../src/AchievementList.cpp:125
msgid "Swap twice in under a second."
msgstr ""
#: ../src/AchievementList.cpp:128
msgid "Horizontal confusion"
msgstr ""
#: ../src/AchievementList.cpp:128
msgid "Press left and right simultaneously."
msgstr ""
#: ../src/AchievementList.cpp:130
msgid "Cheater"
msgstr ""
#: ../src/AchievementList.cpp:130
msgid "Cheat in game."
msgstr ""
#: ../src/AchievementList.cpp:132
msgid "Programmer"
msgstr ""
#: ../src/AchievementList.cpp:132
msgid "Play the development version of Me and My Shadow."
msgstr ""
#: ../src/Addons.cpp:47 ../src/LevelPackManager.cpp:108
msgid "Levels"
msgstr ""
#: ../src/Addons.cpp:47
msgid "Single level which usually contain demanding puzzles"
msgstr ""
#: ../src/Addons.cpp:48
msgid "Levelpacks"
msgstr ""
#: ../src/Addons.cpp:48
msgid "Collection of levels with the same author or style"
msgstr ""
#: ../src/Addons.cpp:49
msgid "Themes"
msgstr ""
#: ../src/Addons.cpp:49
msgid "Give every block and background a new look and feel"
msgstr ""
#: ../src/Addons.cpp:179 ../src/TitleMenu.cpp:47
msgid "Addons"
msgstr ""
#: ../src/Addons.cpp:255 ../src/Addons.cpp:726 ../src/Addons.cpp:861
-#: ../src/Addons.cpp:889 ../src/CreditsMenu.cpp:91 ../src/HelpManager.cpp:1018
-#: ../src/HelpManager.cpp:1038 ../src/LevelSelect.cpp:169
+#: ../src/Addons.cpp:889 ../src/CreditsMenu.cpp:91 ../src/HelpManager.cpp:1021
+#: ../src/HelpManager.cpp:1041 ../src/LevelSelect.cpp:169
#: ../src/StatisticsScreen.cpp:209
msgid "Back"
msgstr ""
#: ../src/Addons.cpp:270
msgid "ERROR: unable to download addons file!"
msgstr ""
# TRANSLATORS: addon_list is the name of a file and should not be translated.
#: ../src/Addons.cpp:282
msgid "ERROR: unable to load addon_list file!"
msgstr ""
#: ../src/Addons.cpp:293
msgid "ERROR: Invalid file format of addons file!"
msgstr ""
#: ../src/Addons.cpp:305
msgid "ERROR: Addon list version is unsupported!"
msgstr ""
# TRANSLATORS: installed_addons is the name of a file and should not be translated.
#: ../src/Addons.cpp:326
msgid "ERROR: Unable to create the installed_addons file."
msgstr ""
#: ../src/Addons.cpp:344
msgid "ERROR: Invalid file format of the installed_addons!"
msgstr ""
# TRANSLATORS: indicates the author of an addon.
#: ../src/Addons.cpp:503 ../src/Addons.cpp:814
#, c-format
msgid "by %s"
msgstr ""
#: ../src/Addons.cpp:511
msgid "Installed"
msgstr ""
#: ../src/Addons.cpp:516
msgid "Updatable"
msgstr ""
#: ../src/Addons.cpp:526
msgid "Not installed"
msgstr ""
#: ../src/Addons.cpp:718
msgid "Unable to initialize addon menu:"
msgstr ""
#: ../src/Addons.cpp:818
#, c-format
msgid "Version: %d\n"
msgstr ""
#: ../src/Addons.cpp:820
#, c-format
msgid "Installed version: %d\n"
msgstr ""
#: ../src/Addons.cpp:823
#, c-format
msgid "License: %s\n"
msgstr ""
#: ../src/Addons.cpp:826
#, c-format
msgid "Website: %s\n"
msgstr ""
#: ../src/Addons.cpp:830
msgid "(No descriptions provided)"
msgstr ""
#: ../src/Addons.cpp:856 ../src/Addons.cpp:883
msgid "Remove"
msgstr ""
#: ../src/Addons.cpp:872
msgid "Update"
msgstr ""
#: ../src/Addons.cpp:878
msgid "Install"
msgstr ""
#: ../src/Addons.cpp:977
#, c-format
msgid "This addon can't be removed because it's needed by %s."
msgstr ""
#: ../src/Addons.cpp:977 ../src/Addons.cpp:1278
msgid "Dependency"
msgstr ""
#: ../src/Addons.cpp:1006
#, c-format
msgid "WARNING: File '%s' appears to have been removed already."
msgstr ""
#: ../src/Addons.cpp:1006 ../src/Addons.cpp:1013 ../src/Addons.cpp:1021
#: ../src/Addons.cpp:1028 ../src/Addons.cpp:1037 ../src/Addons.cpp:1043
#: ../src/Addons.cpp:1062 ../src/Addons.cpp:1069 ../src/Addons.cpp:1114
#: ../src/Addons.cpp:1127 ../src/Addons.cpp:1134 ../src/Addons.cpp:1145
#: ../src/Addons.cpp:1174 ../src/Addons.cpp:1179 ../src/Addons.cpp:1189
#: ../src/Addons.cpp:1195 ../src/Addons.cpp:1208 ../src/Addons.cpp:1213
#: ../src/Addons.cpp:1235 ../src/Addons.cpp:1241 ../src/Addons.cpp:1271
msgid "Addon error"
msgstr ""
#: ../src/Addons.cpp:1013
#, c-format
msgid "ERROR: Unable to remove file '%s'!"
msgstr ""
#: ../src/Addons.cpp:1021
#, c-format
msgid "WARNING: Directory '%s' appears to have been removed already."
msgstr ""
#: ../src/Addons.cpp:1028
#, c-format
msgid "ERROR: Unable to remove directory '%s'!"
msgstr ""
#: ../src/Addons.cpp:1037
#, c-format
msgid "WARNING: Level '%s' appears to have been removed already."
msgstr ""
#: ../src/Addons.cpp:1043
#, c-format
msgid "ERROR: Unable to remove level '%s'!"
msgstr ""
#: ../src/Addons.cpp:1062
#, c-format
msgid "WARNING: Levelpack directory '%s' appears to have been removed already."
msgstr ""
#: ../src/Addons.cpp:1069
#, c-format
msgid "ERROR: Unable to remove levelpack directory '%s'!"
msgstr ""
#: ../src/Addons.cpp:1114
#, c-format
msgid "ERROR: Unable to download addon file %s."
msgstr ""
#: ../src/Addons.cpp:1127
#, c-format
msgid "ERROR: Unable to extract addon file %s."
msgstr ""
#: ../src/Addons.cpp:1134
msgid "ERROR: Addon is missing metadata!"
msgstr ""
#: ../src/Addons.cpp:1145
msgid "ERROR: Invalid file format for metadata file!"
msgstr ""
#: ../src/Addons.cpp:1174
#, c-format
msgid "WARNING: File '%s' already exists, addon may be broken or not working!"
msgstr ""
#: ../src/Addons.cpp:1179
#, c-format
msgid ""
"WARNING: Unable to copy file '%s' to '%s', addon may be broken or not "
"working!"
msgstr ""
#: ../src/Addons.cpp:1189
#, c-format
msgid ""
"WARNING: Destination directory '%s' already exists, addon may be broken or "
"not working!"
msgstr ""
#: ../src/Addons.cpp:1195 ../src/Addons.cpp:1241
#, c-format
msgid ""
"WARNING: Unable to move directory '%s' to '%s', addon may be broken or not "
"working!"
msgstr ""
#: ../src/Addons.cpp:1208
#, c-format
msgid "WARNING: Level '%s' already exists, addon may be broken or not working!"
msgstr ""
#: ../src/Addons.cpp:1213
#, c-format
msgid ""
"WARNING: Unable to copy level '%s' to '%s', addon may be broken or not "
"working!"
msgstr ""
#: ../src/Addons.cpp:1235
#, c-format
msgid ""
"WARNING: Levelpack directory '%s' already exists, addon may be broken or not "
"working!"
msgstr ""
#: ../src/Addons.cpp:1271
#, c-format
msgid "ERROR: Addon requires another addon (%s) which can't be found!"
msgstr ""
#: ../src/Addons.cpp:1278
#, c-format
msgid "The addon %s is needed and will be installed now."
msgstr ""
-#: ../src/Block.cpp:720 ../src/LevelEditor.cpp:294
+#: ../src/Block.cpp:730 ../src/LevelEditor.cpp:284
msgid "On"
msgstr ""
-#: ../src/Block.cpp:721 ../src/LevelEditor.cpp:295
+#: ../src/Block.cpp:731 ../src/LevelEditor.cpp:285
msgid "Off"
msgstr ""
#: ../src/CommandManager.cpp:41
#, c-format
msgid "Undo %s"
msgstr ""
#: ../src/CommandManager.cpp:43
msgid "Can't undo"
msgstr ""
#: ../src/CommandManager.cpp:49
#, c-format
msgid "Redo %s"
msgstr ""
#: ../src/CommandManager.cpp:51
msgid "Can't redo"
msgstr ""
-#: ../src/Commands.cpp:118
+#: ../src/Commands.cpp:120
#, c-format
msgid "Resize %s"
msgstr ""
-#: ../src/Commands.cpp:118
+#: ../src/Commands.cpp:120
#, c-format
msgid "Move %s"
msgstr ""
# TRANSLATORS: Context: Resize/Move ...
# TRANSLATORS: Context: Add/Remove ...
# TRANSLATORS: Context: Undo/Redo ...
# TRANSLATORS: Block name
-#: ../src/Commands.cpp:120 ../src/Commands.cpp:1098 ../src/Commands.cpp:1142
-#: ../src/LevelEditor.cpp:1642 ../src/LevelEditor.cpp:4766
+#: ../src/Commands.cpp:122 ../src/Commands.cpp:1101 ../src/Commands.cpp:1145
+#: ../src/LevelEditor.cpp:1623 ../src/LevelEditor.cpp:4733
msgid "Custom scenery block"
msgstr ""
# TRANSLATORS: Context: Undo/Redo ...
-#: ../src/Commands.cpp:126
+#: ../src/Commands.cpp:128
#, c-format
msgid "Move %d object"
msgid_plural "Move %d objects"
msgstr[0] ""
msgstr[1] ""
# TRANSLATORS: Context: Undo/Redo ...
-#: ../src/Commands.cpp:206
+#: ../src/Commands.cpp:208
msgid "Resize level"
msgstr ""
# TRANSLATORS: Context: Undo/Redo ...
-#: ../src/Commands.cpp:819
+#: ../src/Commands.cpp:822
msgid "Modify level property"
msgstr ""
# TRANSLATORS: Context: Undo/Redo ...
-#: ../src/Commands.cpp:932
+#: ../src/Commands.cpp:935
#, c-format
msgid "Add background layer %s"
msgstr ""
# TRANSLATORS: Context: Undo/Redo ...
-#: ../src/Commands.cpp:934
+#: ../src/Commands.cpp:937
#, c-format
msgid "Delete background layer %s"
msgstr ""
# TRANSLATORS: Context: Undo/Redo ...
-#: ../src/Commands.cpp:938
+#: ../src/Commands.cpp:941
#, c-format
msgid "Add foreground layer %s"
msgstr ""
# TRANSLATORS: Context: Undo/Redo ...
-#: ../src/Commands.cpp:940
+#: ../src/Commands.cpp:943
#, c-format
msgid "Delete foreground layer %s"
msgstr ""
# TRANSLATORS: Context: Undo/Redo ...
-#: ../src/Commands.cpp:972
+#: ../src/Commands.cpp:975
#, c-format
msgid "Modify the property of background layer %s"
msgstr ""
# TRANSLATORS: Context: Undo/Redo ...
-#: ../src/Commands.cpp:975
+#: ../src/Commands.cpp:978
#, c-format
msgid "Modify the property of foreground layer %s"
msgstr ""
# TRANSLATORS: Context: Undo/Redo ...
-#: ../src/Commands.cpp:1065
+#: ../src/Commands.cpp:1068
#, c-format
msgid "Move %d object from layer %s to layer %s"
msgid_plural "Move %d objects from layer %s to layer %s"
msgstr[0] ""
msgstr[1] ""
-#: ../src/Commands.cpp:1096
+#: ../src/Commands.cpp:1099
#, c-format
msgid "Add %s"
msgstr ""
-#: ../src/Commands.cpp:1096
+#: ../src/Commands.cpp:1099
#, c-format
msgid "Remove %s"
msgstr ""
# TRANSLATORS: Context: Undo/Redo ...
-#: ../src/Commands.cpp:1104
+#: ../src/Commands.cpp:1107
#, c-format
msgid "Add %d object"
msgid_plural "Add %d objects"
msgstr[0] ""
msgstr[1] ""
# TRANSLATORS: Context: Undo/Redo ...
-#: ../src/Commands.cpp:1106
+#: ../src/Commands.cpp:1109
#, c-format
msgid "Remove %d object"
msgid_plural "Remove %d objects"
msgstr[0] ""
msgstr[1] ""
# TRANSLATORS: Context: Undo/Redo ...
-#: ../src/Commands.cpp:1113
+#: ../src/Commands.cpp:1116
#, c-format
msgid "Add path to %s"
msgstr ""
# TRANSLATORS: Context: Undo/Redo ...
-#: ../src/Commands.cpp:1115
+#: ../src/Commands.cpp:1118
#, c-format
msgid "Remove a path point from %s"
msgstr ""
# TRANSLATORS: Context: Undo/Redo ...
-#: ../src/Commands.cpp:1120
+#: ../src/Commands.cpp:1123
#, c-format
msgid "Remove all paths from %s"
msgstr ""
# TRANSLATORS: Context: Undo/Redo ...
-#: ../src/Commands.cpp:1125
+#: ../src/Commands.cpp:1128
#, c-format
msgid "Add link from %s to %s"
msgstr ""
# TRANSLATORS: Context: Undo/Redo ...
-#: ../src/Commands.cpp:1130
+#: ../src/Commands.cpp:1133
#, c-format
msgid "Remove all links from %s"
msgstr ""
# TRANSLATORS: Context: Undo/Redo ...
-#: ../src/Commands.cpp:1136
+#: ../src/Commands.cpp:1139
msgid "Modify the %2 property of %1"
msgstr ""
# TRANSLATORS: Context: Undo/Redo ...
-#: ../src/Commands.cpp:1187
+#: ../src/Commands.cpp:1190
#, c-format
msgid "Edit the script of %s"
msgstr ""
# TRANSLATORS: Context: Undo/Redo ...
-#: ../src/Commands.cpp:1190
+#: ../src/Commands.cpp:1193
msgid "Edit the script of level"
msgstr ""
#: ../src/CreditsMenu.cpp:37 ../src/TitleMenu.cpp:54
msgid "Credits"
msgstr ""
# TRANSLATORS: This is the decimal point character in your language.
#: ../src/Functions.cpp:537 ../src/OptionsMenu.cpp:433
msgctxt "numeric"
msgid "."
msgstr ""
# TRANSLATORS: This is the thousands separator character in your language.
#: ../src/Functions.cpp:539 ../src/OptionsMenu.cpp:434
msgctxt "numeric"
msgid ","
msgstr ""
# TRANSLATORS: This is the grouping of digits in your language,
# see <http://www.cplusplus.com/reference/locale/numpunct/grouping/> for more information.
# However, we use string containing "123..." instead of "\x01\x02\x03...", also, "0" is the same as "".
#: ../src/Functions.cpp:543 ../src/OptionsMenu.cpp:435
msgctxt "numeric"
msgid "3"
msgstr ""
#: ../src/Functions.cpp:706
msgid "Loading..."
msgstr ""
-#: ../src/Functions.cpp:1293 ../src/Functions.cpp:1320 ../src/Game.cpp:2613
-#: ../src/LevelEditor.cpp:592 ../src/LevelEditor.cpp:656
-#: ../src/LevelEditor.cpp:790 ../src/LevelEditor.cpp:854
-#: ../src/LevelEditor.cpp:941 ../src/LevelEditor.cpp:1055
-#: ../src/LevelEditor.cpp:1198 ../src/LevelEditor.cpp:1258
-#: ../src/LevelEditor.cpp:1355 ../src/LevelEditor.cpp:1419
-#: ../src/LevelEditor.cpp:3234 ../src/LevelEditSelect.cpp:265
+#: ../src/Functions.cpp:1293 ../src/Functions.cpp:1320 ../src/Game.cpp:2615
+#: ../src/LevelEditor.cpp:573 ../src/LevelEditor.cpp:637
+#: ../src/LevelEditor.cpp:771 ../src/LevelEditor.cpp:835
+#: ../src/LevelEditor.cpp:922 ../src/LevelEditor.cpp:1036
+#: ../src/LevelEditor.cpp:1179 ../src/LevelEditor.cpp:1239
+#: ../src/LevelEditor.cpp:1336 ../src/LevelEditor.cpp:1400
+#: ../src/LevelEditor.cpp:3199 ../src/LevelEditSelect.cpp:265
#: ../src/LevelEditSelect.cpp:315 ../src/LevelEditSelect.cpp:353
msgid "OK"
msgstr ""
#: ../src/Functions.cpp:1294 ../src/Functions.cpp:1306
-#: ../src/Functions.cpp:1316 ../src/Game.cpp:2617 ../src/LevelEditor.cpp:598
-#: ../src/LevelEditor.cpp:662 ../src/LevelEditor.cpp:796
-#: ../src/LevelEditor.cpp:860 ../src/LevelEditor.cpp:947
-#: ../src/LevelEditor.cpp:1061 ../src/LevelEditor.cpp:1204
-#: ../src/LevelEditor.cpp:1264 ../src/LevelEditor.cpp:1361
-#: ../src/LevelEditor.cpp:1425 ../src/LevelEditor.cpp:3240
+#: ../src/Functions.cpp:1316 ../src/Game.cpp:2619 ../src/LevelEditor.cpp:579
+#: ../src/LevelEditor.cpp:643 ../src/LevelEditor.cpp:777
+#: ../src/LevelEditor.cpp:841 ../src/LevelEditor.cpp:928
+#: ../src/LevelEditor.cpp:1042 ../src/LevelEditor.cpp:1185
+#: ../src/LevelEditor.cpp:1245 ../src/LevelEditor.cpp:1342
+#: ../src/LevelEditor.cpp:1406 ../src/LevelEditor.cpp:3205
#: ../src/LevelEditSelect.cpp:270 ../src/LevelEditSelect.cpp:319
#: ../src/LevelEditSelect.cpp:357 ../src/OptionsMenu.cpp:293
msgid "Cancel"
msgstr ""
#: ../src/Functions.cpp:1298
msgid "Abort"
msgstr ""
#: ../src/Functions.cpp:1299 ../src/Functions.cpp:1315
msgid "Retry"
msgstr ""
#: ../src/Functions.cpp:1300
msgid "Ignore"
msgstr ""
#: ../src/Functions.cpp:1304 ../src/Functions.cpp:1310
msgid "Yes"
msgstr ""
#: ../src/Functions.cpp:1305 ../src/Functions.cpp:1311
msgid "No"
msgstr ""
# TRANSLATORS: Please do not remove %s or %d from your translation:
# - %d means the level number in a levelpack
# - %s means the name of current level
-#: ../src/Game.cpp:465 ../src/Game.cpp:1686
+#: ../src/Game.cpp:467 ../src/Game.cpp:1688
#, c-format
msgid "Level %d %s"
msgstr ""
# TRANSLATORS: Please do not remove %s from your translation:
# - first %s means currently configured key to restart game
# - Second %s means configured key to load from last save
-#: ../src/Game.cpp:1382
+#: ../src/Game.cpp:1384
#, c-format
msgid "Press %s to restart current level or press %s to load the game."
msgstr ""
# TRANSLATORS: Please do not remove %s from your translation:
# - %s will be replaced with currently configured key to restart game
-#: ../src/Game.cpp:1393
+#: ../src/Game.cpp:1395
#, c-format
msgid "Press %s to restart current level."
msgstr ""
-#: ../src/Game.cpp:1406
+#: ../src/Game.cpp:1408
msgid "Your shadow has died."
msgstr ""
-#: ../src/Game.cpp:1488
+#: ../src/Game.cpp:1490
#, c-format
msgid "%d recording"
msgid_plural "%d recordings"
msgstr[0] ""
msgstr[1] ""
# TRANSLATORS: Please do not remove %-.2f from your translation:
# - %-.2f means time in seconds
# - s is shortened form of a second. Try to keep it so.
-#: ../src/Game.cpp:1507 ../src/Game.cpp:1736 ../src/LevelEditor.cpp:2986
+#: ../src/Game.cpp:1509 ../src/Game.cpp:1738 ../src/LevelEditor.cpp:2951
#: ../src/LevelPlaySelect.cpp:364 ../src/LevelPlaySelect.cpp:601
#, c-format
msgid "%-.2fs"
msgstr ""
-#: ../src/Game.cpp:1674
+#: ../src/Game.cpp:1676
msgid "You've finished:"
msgstr ""
-#: ../src/Game.cpp:1742 ../src/LevelEditor.cpp:2991
+#: ../src/Game.cpp:1744 ../src/LevelEditor.cpp:2956
#: ../src/LevelInfoRender.cpp:27
msgid "Time:"
msgstr ""
-#: ../src/Game.cpp:1757 ../src/LevelEditor.cpp:3003
+#: ../src/Game.cpp:1759 ../src/LevelEditor.cpp:2968
msgid "Best time:"
msgstr ""
-#: ../src/Game.cpp:1786 ../src/LevelEditor.cpp:3020
+#: ../src/Game.cpp:1788 ../src/LevelEditor.cpp:2985
msgid "Target time:"
msgstr ""
-#: ../src/Game.cpp:1810 ../src/LevelInfoRender.cpp:29
+#: ../src/Game.cpp:1812 ../src/LevelInfoRender.cpp:29
msgid "Collectibles:"
msgstr ""
-#: ../src/Game.cpp:1810 ../src/LevelInfoRender.cpp:28
+#: ../src/Game.cpp:1812 ../src/LevelInfoRender.cpp:28
msgid "Recordings:"
msgstr ""
-#: ../src/Game.cpp:1824
+#: ../src/Game.cpp:1826
msgid "Best collectibles:"
msgstr ""
-#: ../src/Game.cpp:1824
+#: ../src/Game.cpp:1826
msgid "Best recordings:"
msgstr ""
-#: ../src/Game.cpp:1851 ../src/LevelEditor.cpp:3210 ../src/LevelEditor.cpp:3856
+#: ../src/Game.cpp:1853 ../src/LevelEditor.cpp:3175 ../src/LevelEditor.cpp:3823
msgid "Target collectibles:"
msgstr ""
-#: ../src/Game.cpp:1851 ../src/LevelEditor.cpp:3210 ../src/LevelEditor.cpp:3856
+#: ../src/Game.cpp:1853 ../src/LevelEditor.cpp:3175 ../src/LevelEditor.cpp:3823
msgid "Target recordings:"
msgstr ""
-#: ../src/Game.cpp:1865 ../src/Game.cpp:1887 ../src/LevelEditor.cpp:3015
+#: ../src/Game.cpp:1867 ../src/Game.cpp:1889 ../src/LevelEditor.cpp:2980
msgid "GOLD"
msgstr ""
-#: ../src/Game.cpp:1865 ../src/Game.cpp:1887 ../src/LevelEditor.cpp:3015
+#: ../src/Game.cpp:1867 ../src/Game.cpp:1889 ../src/LevelEditor.cpp:2980
msgid "SILVER"
msgstr ""
-#: ../src/Game.cpp:1865 ../src/Game.cpp:1887 ../src/LevelEditor.cpp:3015
+#: ../src/Game.cpp:1867 ../src/Game.cpp:1889 ../src/LevelEditor.cpp:2980
msgid "BRONZE"
msgstr ""
# TRANSLATORS: Please do not remove %s from your translation:
# - %s will be replaced with name of a prize medal (gold, silver or bronze)
-#: ../src/Game.cpp:1869 ../src/LevelEditor.cpp:3015
+#: ../src/Game.cpp:1871 ../src/LevelEditor.cpp:2980
#, c-format
msgid "You earned the %s medal"
msgstr ""
# TRANSLATORS: Please do not remove %s from your translation:
# - %s will be replaced with name of a prize medal (gold, silver or bronze)
-#: ../src/Game.cpp:1873
+#: ../src/Game.cpp:1875
#, c-format
msgid "The best medal you earned is %s medal"
msgstr ""
# TRANSLATORS: Please do not remove %s from your translation:
# - %s will be replaced with name of a prize medal (gold, silver or bronze)
-#: ../src/Game.cpp:1891
+#: ../src/Game.cpp:1893
#, c-format
msgid "(previous best medal: %s)"
msgstr ""
# TRANSLATORS: used as return to the level selector menu
-#: ../src/Game.cpp:1917
+#: ../src/Game.cpp:1919
msgid "Menu"
msgstr ""
-#: ../src/Game.cpp:1921 ../src/Game.cpp:2583 ../src/Game.cpp:2663
+#: ../src/Game.cpp:1923 ../src/Game.cpp:2585 ../src/Game.cpp:2665
msgid "Save replay"
msgstr ""
# TRANSLATORS: used as restart level
-#: ../src/Game.cpp:1926 ../src/InputManager.cpp:47
+#: ../src/Game.cpp:1928 ../src/InputManager.cpp:50
#: ../src/RecordPlayback.cpp:595
msgid "Restart"
msgstr ""
# TRANSLATORS: used as load the saved level
-#: ../src/Game.cpp:1932
+#: ../src/Game.cpp:1934
msgid "Load"
msgstr ""
# TRANSLATORS: used as next level
-#: ../src/Game.cpp:1938
+#: ../src/Game.cpp:1940
msgid "Next"
msgstr ""
-#: ../src/Game.cpp:2525 ../src/Game.cpp:2527
+#: ../src/Game.cpp:2527 ../src/Game.cpp:2529
msgid "Congratulations"
msgstr ""
-#: ../src/Game.cpp:2527
+#: ../src/Game.cpp:2529
msgid "You have finished the levelpack!"
msgstr ""
-#: ../src/Game.cpp:2586
+#: ../src/Game.cpp:2588
msgid "Replay file name:"
msgstr ""
-#: ../src/Game.cpp:2631
+#: ../src/Game.cpp:2633
msgid "No file name given for the replay file."
msgstr ""
-#: ../src/Game.cpp:2631 ../src/LevelEditSelect.cpp:803
+#: ../src/Game.cpp:2633 ../src/LevelEditSelect.cpp:803
msgid "Missing file name"
msgstr ""
-#: ../src/Game.cpp:2636
+#: ../src/Game.cpp:2638
#, c-format
msgid "The '%s' is a reserved word."
msgstr ""
-#: ../src/Game.cpp:2636 ../src/Game.cpp:2655 ../src/LevelEditor.cpp:4027
-#: ../src/LevelEditor.cpp:4034 ../src/LevelEditor.cpp:4070
-#: ../src/LevelEditor.cpp:4076 ../src/LevelEditor.cpp:4094
-#: ../src/LevelEditor.cpp:4098 ../src/LevelEditSelect.cpp:668
+#: ../src/Game.cpp:2638 ../src/Game.cpp:2657 ../src/LevelEditor.cpp:3994
+#: ../src/LevelEditor.cpp:4001 ../src/LevelEditor.cpp:4037
+#: ../src/LevelEditor.cpp:4043 ../src/LevelEditor.cpp:4061
+#: ../src/LevelEditor.cpp:4065 ../src/LevelEditSelect.cpp:668
#: ../src/LevelEditSelect.cpp:707 ../src/LevelEditSelect.cpp:712
#: ../src/LevelEditSelect.cpp:717 ../src/LevelEditSelect.cpp:722
#: ../src/LevelEditSelect.cpp:795 ../src/LevelEditSelect.cpp:838
#: ../src/LevelPlaySelect.cpp:749
msgid "Error"
msgstr ""
-#: ../src/Game.cpp:2655 ../src/LevelEditSelect.cpp:838
+#: ../src/Game.cpp:2657 ../src/LevelEditSelect.cpp:838
#, c-format
msgid "The file %s already exists."
msgstr ""
-#: ../src/Game.cpp:2663
+#: ../src/Game.cpp:2665
#, c-format
msgid "The replay is saved to '%s'."
msgstr ""
-#: ../src/HelpManager.cpp:1002
+#: ../src/HelpManager.cpp:1003
msgid "Scripting Help"
msgstr ""
-#: ../src/HelpManager.cpp:1012
+# TRANSLATORS: This is a button that leads to the main page / starting page / "homepage" of the Lua scripting help in the level editor.
+#: ../src/HelpManager.cpp:1015
msgid "Homepage"
msgstr ""
-#: ../src/HelpManager.cpp:1024
+#: ../src/HelpManager.cpp:1027
msgid "Forward"
msgstr ""
-#: ../src/HelpManager.cpp:1030
+#: ../src/HelpManager.cpp:1033
msgid "Search"
msgstr ""
-#: ../src/HelpManager.cpp:1044
+#: ../src/HelpManager.cpp:1047
msgid "Goto"
msgstr ""
-#: ../src/HelpManager.cpp:1080 ../src/LevelEditSelect.cpp:284
-#: ../src/LevelPlaySelect.cpp:855
-msgid "Close"
-msgstr ""
-
-#: ../src/InputManager.cpp:46
+#: ../src/InputManager.cpp:49
msgid "Up (in menu)"
msgstr ""
-#: ../src/InputManager.cpp:46
+#: ../src/InputManager.cpp:49
msgid "Down (in menu)"
msgstr ""
-#: ../src/InputManager.cpp:46
+#: ../src/InputManager.cpp:49
msgid "Left"
msgstr ""
-#: ../src/InputManager.cpp:46
+#: ../src/InputManager.cpp:49
msgid "Right"
msgstr ""
-#: ../src/InputManager.cpp:46
+#: ../src/InputManager.cpp:49
msgid "Jump"
msgstr ""
-#: ../src/InputManager.cpp:46
+#: ../src/InputManager.cpp:49
msgid "Action"
msgstr ""
-#: ../src/InputManager.cpp:46
+#: ../src/InputManager.cpp:49
msgid "Space (Record)"
msgstr ""
-#: ../src/InputManager.cpp:46
+#: ../src/InputManager.cpp:49
msgid "Cancel recording"
msgstr ""
-#: ../src/InputManager.cpp:47
+#: ../src/InputManager.cpp:50
msgid "Escape"
msgstr ""
-#: ../src/InputManager.cpp:47
+#: ../src/InputManager.cpp:50
msgid "Tab (View shadow/Level prop.)"
msgstr ""
-#: ../src/InputManager.cpp:47
-msgid "Save game (in editor)"
+#: ../src/InputManager.cpp:50
+msgid "Save game (in test play)"
msgstr ""
-#: ../src/InputManager.cpp:47
+#: ../src/InputManager.cpp:50
msgid "Load game"
msgstr ""
-#: ../src/InputManager.cpp:47
-msgid "Swap (in editor)"
+#: ../src/InputManager.cpp:50
+msgid "Swap (in test play)"
msgstr ""
-#: ../src/InputManager.cpp:48
-msgid "Teleport (in editor)"
+#: ../src/InputManager.cpp:51
+msgid "Teleport (in test play)"
msgstr ""
-#: ../src/InputManager.cpp:48
-msgid "Suicide (in editor)"
+#: ../src/InputManager.cpp:51
+msgid "Suicide (in test play)"
msgstr ""
-#: ../src/InputManager.cpp:48
+#: ../src/InputManager.cpp:51
msgid "Shift (in editor)"
msgstr ""
-#: ../src/InputManager.cpp:48
-msgid "Next block type (in Editor)"
+#: ../src/InputManager.cpp:51
+msgid "Next block type (in editor)"
msgstr ""
-#: ../src/InputManager.cpp:49
+#: ../src/InputManager.cpp:52
msgid "Previous block type (in editor)"
msgstr ""
-#: ../src/InputManager.cpp:49
+#: ../src/InputManager.cpp:52
msgid "Select (in menu)"
msgstr ""
# TRANSLAOTRS: This is used when the name of the key code is not found.
-#: ../src/InputManager.cpp:164
+#: ../src/InputManager.cpp:167
#, c-format
msgid "(KEY %d)"
msgstr ""
-#: ../src/InputManager.cpp:171
+#: ../src/InputManager.cpp:174
#, c-format
msgid "JOYSTICK AXIS %d %s"
msgstr ""
-#: ../src/InputManager.cpp:174
+#: ../src/InputManager.cpp:177
#, c-format
msgid "JOYSTICK BUTTON %d"
msgstr ""
-#: ../src/InputManager.cpp:179
+#: ../src/InputManager.cpp:182
#, c-format
msgid "JOYSTICK HAT %d LEFT"
msgstr ""
-#: ../src/InputManager.cpp:182
+#: ../src/InputManager.cpp:185
#, c-format
msgid "JOYSTICK HAT %d RIGHT"
msgstr ""
-#: ../src/InputManager.cpp:185
+#: ../src/InputManager.cpp:188
#, c-format
msgid "JOYSTICK HAT %d UP"
msgstr ""
-#: ../src/InputManager.cpp:188
+#: ../src/InputManager.cpp:191
#, c-format
msgid "JOYSTICK HAT %d DOWN"
msgstr ""
# TRANSLAOTRS: This is used when the JOYSTICK_HAT value is invalid.
-#: ../src/InputManager.cpp:193
+#: ../src/InputManager.cpp:196
#, c-format
msgid "JOYSTICK HAT %d %d"
msgstr ""
-#: ../src/InputManager.cpp:210
+#: ../src/InputManager.cpp:213
msgid "OR"
msgstr ""
-#: ../src/InputManager.cpp:433
+#: ../src/InputManager.cpp:307
+msgid "In menu:"
+msgstr ""
+
+#: ../src/InputManager.cpp:313
+msgid "In game:"
+msgstr ""
+
+#: ../src/InputManager.cpp:324
+msgid "In level editor:"
+msgstr ""
+
+#: ../src/InputManager.cpp:329
+msgid "In test play:"
+msgstr ""
+
+#: ../src/InputManager.cpp:486
msgid "Select an item and press a key to change it."
msgstr ""
-#: ../src/InputManager.cpp:436
+#: ../src/InputManager.cpp:489
msgid "Press backspace to clear the selected item."
msgstr ""
#: ../src/LevelEditor.cpp:60
msgctxt "block"
msgid "Block"
msgstr ""
#: ../src/LevelEditor.cpp:60
msgctxt "block"
msgid "Player Start"
msgstr ""
#: ../src/LevelEditor.cpp:60
msgctxt "block"
msgid "Shadow Start"
msgstr ""
#: ../src/LevelEditor.cpp:61
msgctxt "block"
msgid "Exit"
msgstr ""
#: ../src/LevelEditor.cpp:61
msgctxt "block"
msgid "Shadow Block"
msgstr ""
#: ../src/LevelEditor.cpp:61
msgctxt "block"
msgid "Spikes"
msgstr ""
+#: ../src/LevelEditor.cpp:61
+msgctxt "block"
+msgid "Shadow Spikes"
+msgstr ""
+
#: ../src/LevelEditor.cpp:62
msgctxt "block"
msgid "Checkpoint"
msgstr ""
#: ../src/LevelEditor.cpp:62
msgctxt "block"
msgid "Swap"
msgstr ""
#: ../src/LevelEditor.cpp:62
msgctxt "block"
msgid "Fragile"
msgstr ""
+#: ../src/LevelEditor.cpp:62
+msgctxt "block"
+msgid "Shadow Fragile"
+msgstr ""
+
#: ../src/LevelEditor.cpp:63
msgctxt "block"
msgid "Moving Block"
msgstr ""
#: ../src/LevelEditor.cpp:63
msgctxt "block"
msgid "Moving Shadow Block"
msgstr ""
#: ../src/LevelEditor.cpp:63
msgctxt "block"
msgid "Moving Spikes"
msgstr ""
+#: ../src/LevelEditor.cpp:63
+msgctxt "block"
+msgid "Moving Shadow Spikes"
+msgstr ""
+
#: ../src/LevelEditor.cpp:64
msgctxt "block"
msgid "Teleporter"
msgstr ""
#: ../src/LevelEditor.cpp:64
msgctxt "block"
msgid "Button"
msgstr ""
#: ../src/LevelEditor.cpp:64
msgctxt "block"
msgid "Switch"
msgstr ""
#: ../src/LevelEditor.cpp:65
msgctxt "block"
msgid "Conveyor Belt"
msgstr ""
#: ../src/LevelEditor.cpp:65
msgctxt "block"
msgid "Shadow Conveyor Belt"
msgstr ""
#: ../src/LevelEditor.cpp:65
msgctxt "block"
msgid "Notification Block"
msgstr ""
#: ../src/LevelEditor.cpp:66
msgctxt "block"
msgid "Collectable"
msgstr ""
#: ../src/LevelEditor.cpp:66
msgctxt "block"
msgid "Pushable"
msgstr ""
+#: ../src/LevelEditor.cpp:66
+msgctxt "block"
+msgid "Shadow Pushable"
+msgstr ""
+
#: ../src/LevelEditor.cpp:73 ../src/LevelEditor.cpp:74
-#: ../src/LevelEditor.cpp:339
+#: ../src/LevelEditor.cpp:329
msgid "Select"
msgstr ""
#: ../src/LevelEditor.cpp:73
msgid "Add"
msgstr ""
#: ../src/LevelEditor.cpp:73 ../src/LevelEditor.cpp:74
-#: ../src/LevelEditor.cpp:340
+#: ../src/LevelEditor.cpp:330
msgid "Delete"
msgstr ""
#: ../src/LevelEditor.cpp:73 ../src/LevelPlaySelect.cpp:134
#: ../src/RecordPlayback.cpp:607 ../src/TitleMenu.cpp:44
msgid "Play"
msgstr ""
-#: ../src/LevelEditor.cpp:73 ../src/LevelEditor.cpp:3144
+#: ../src/LevelEditor.cpp:73 ../src/LevelEditor.cpp:3109
msgid "Level settings"
msgstr ""
#: ../src/LevelEditor.cpp:73
msgid "Save level"
msgstr ""
#: ../src/LevelEditor.cpp:73
msgid "Back to menu"
msgstr ""
#: ../src/LevelEditor.cpp:74
msgid "Configure"
msgstr ""
-#: ../src/LevelEditor.cpp:102
+#: ../src/LevelEditor.cpp:92
#, c-format
msgid "%s (Scenery)"
msgstr ""
-#: ../src/LevelEditor.cpp:296
+#: ../src/LevelEditor.cpp:286
msgid "Toggle"
msgstr ""
-#: ../src/LevelEditor.cpp:299
+#: ../src/LevelEditor.cpp:289
msgid "Complete"
msgstr ""
-#: ../src/LevelEditor.cpp:300
+#: ../src/LevelEditor.cpp:290
msgid "One step"
msgstr ""
-#: ../src/LevelEditor.cpp:301
+#: ../src/LevelEditor.cpp:291
msgid "Two steps"
msgstr ""
-#: ../src/LevelEditor.cpp:302
+#: ../src/LevelEditor.cpp:292
msgid "Gone"
msgstr ""
-#: ../src/LevelEditor.cpp:320
+#: ../src/LevelEditor.cpp:310
msgid "Negative infinity"
msgstr ""
-#: ../src/LevelEditor.cpp:322
+#: ../src/LevelEditor.cpp:312
msgid "Zero"
msgstr ""
-#: ../src/LevelEditor.cpp:324
+#: ../src/LevelEditor.cpp:314
msgid "Level size"
msgstr ""
-#: ../src/LevelEditor.cpp:326
+#: ../src/LevelEditor.cpp:316
msgid "Positive infinity"
msgstr ""
-#: ../src/LevelEditor.cpp:328
+#: ../src/LevelEditor.cpp:318
msgid "Default"
msgstr ""
-#: ../src/LevelEditor.cpp:337
+#: ../src/LevelEditor.cpp:327
msgid "Deselect"
msgstr ""
-#: ../src/LevelEditor.cpp:347 ../src/LevelEditor.cpp:1311
+#: ../src/LevelEditor.cpp:337 ../src/LevelEditor.cpp:1292
#, c-format
msgid "Horizontal repeat start: %s"
msgstr ""
-#: ../src/LevelEditor.cpp:349 ../src/LevelEditor.cpp:1312
+#: ../src/LevelEditor.cpp:339 ../src/LevelEditor.cpp:1293
#, c-format
msgid "Horizontal repeat end: %s"
msgstr ""
-#: ../src/LevelEditor.cpp:351 ../src/LevelEditor.cpp:1313
+#: ../src/LevelEditor.cpp:341 ../src/LevelEditor.cpp:1294
#, c-format
msgid "Vertical repeat start: %s"
msgstr ""
-#: ../src/LevelEditor.cpp:353 ../src/LevelEditor.cpp:1314
+#: ../src/LevelEditor.cpp:343 ../src/LevelEditor.cpp:1295
#, c-format
msgid "Vertical repeat end: %s"
msgstr ""
-#: ../src/LevelEditor.cpp:358 ../src/LevelEditor.cpp:1325
+#: ../src/LevelEditor.cpp:348 ../src/LevelEditor.cpp:1306
msgid "Custom scenery"
msgstr ""
-#: ../src/LevelEditor.cpp:364 ../src/LevelEditor.cpp:697
-#: ../src/LevelEditor.cpp:699
+#: ../src/LevelEditor.cpp:354 ../src/LevelEditor.cpp:678
+#: ../src/LevelEditor.cpp:680
msgid "Visible"
msgstr ""
-#: ../src/LevelEditor.cpp:373
+#: ../src/LevelEditor.cpp:361
msgid "Link"
msgstr ""
-#: ../src/LevelEditor.cpp:374
+#: ../src/LevelEditor.cpp:362
msgid "Remove Links"
msgstr ""
-#: ../src/LevelEditor.cpp:378 ../src/LevelEditor.cpp:721
-#: ../src/LevelEditor.cpp:723
+#: ../src/LevelEditor.cpp:366 ../src/LevelEditor.cpp:702
+#: ../src/LevelEditor.cpp:704
msgid "Automatic"
msgstr ""
-#: ../src/LevelEditor.cpp:388 ../src/LevelEditor.cpp:746
+#: ../src/LevelEditor.cpp:376 ../src/LevelEditor.cpp:727
#, c-format
msgid "Behavior: %s"
msgstr ""
-#: ../src/LevelEditor.cpp:391
+#: ../src/LevelEditor.cpp:379
msgid "Path"
msgstr ""
-#: ../src/LevelEditor.cpp:392
+#: ../src/LevelEditor.cpp:380
msgid "Remove Path"
msgstr ""
-#: ../src/LevelEditor.cpp:394 ../src/LevelEditor.cpp:400
-#: ../src/LevelEditor.cpp:684 ../src/LevelEditor.cpp:686
+#: ../src/LevelEditor.cpp:382 ../src/LevelEditor.cpp:387
+#: ../src/LevelEditor.cpp:665 ../src/LevelEditor.cpp:667
msgid "Activated"
msgstr ""
-#: ../src/LevelEditor.cpp:395 ../src/LevelEditor.cpp:709
-#: ../src/LevelEditor.cpp:711
+#: ../src/LevelEditor.cpp:383 ../src/LevelEditor.cpp:690
+#: ../src/LevelEditor.cpp:692
msgid "Looping"
msgstr ""
-#: ../src/LevelEditor.cpp:401 ../src/LevelEditor.cpp:3851
+#: ../src/LevelEditor.cpp:388 ../src/LevelEditor.cpp:3818
msgid "Speed"
msgstr ""
-#: ../src/LevelEditor.cpp:407 ../src/LevelEditor.cpp:765
+#: ../src/LevelEditor.cpp:394 ../src/LevelEditor.cpp:746
#, c-format
msgid "State: %s"
msgstr ""
-#: ../src/LevelEditor.cpp:411 ../src/LevelEditor.cpp:416
-#: ../src/LevelEditor.cpp:3825 ../src/LevelEditor.cpp:3829
+#: ../src/LevelEditor.cpp:398 ../src/LevelEditor.cpp:403
+#: ../src/LevelEditor.cpp:3792 ../src/LevelEditor.cpp:3796
msgid "Message"
msgstr ""
-#: ../src/LevelEditor.cpp:419 ../src/LevelEditor.cpp:1377
-#: ../src/LevelEditor.cpp:4180
+#: ../src/LevelEditor.cpp:406 ../src/LevelEditor.cpp:1358
+#: ../src/LevelEditor.cpp:4147
msgid "Appearance"
msgstr ""
-#: ../src/LevelEditor.cpp:424 ../src/LevelEditor.cpp:466
-#: ../src/LevelEditor.cpp:812
+#: ../src/LevelEditor.cpp:411 ../src/LevelEditor.cpp:453
+#: ../src/LevelEditor.cpp:793
msgid "Scripting"
msgstr ""
-#: ../src/LevelEditor.cpp:437 ../src/LevelEditor.cpp:993
-#: ../src/LevelEditor.cpp:1011
+#: ../src/LevelEditor.cpp:424 ../src/LevelEditor.cpp:974
+#: ../src/LevelEditor.cpp:992
#, c-format
msgid "Background layer: %s"
msgstr ""
-#: ../src/LevelEditor.cpp:444 ../src/LevelEditor.cpp:992
-#: ../src/LevelEditor.cpp:1010
+#: ../src/LevelEditor.cpp:431 ../src/LevelEditor.cpp:973
+#: ../src/LevelEditor.cpp:991
msgid "Blocks layer"
msgstr ""
-#: ../src/LevelEditor.cpp:452 ../src/LevelEditor.cpp:993
-#: ../src/LevelEditor.cpp:1011
+#: ../src/LevelEditor.cpp:439 ../src/LevelEditor.cpp:974
+#: ../src/LevelEditor.cpp:992
#, c-format
msgid "Foreground layer: %s"
msgstr ""
-#: ../src/LevelEditor.cpp:458
+#: ../src/LevelEditor.cpp:445
msgid "Add new layer"
msgstr ""
-#: ../src/LevelEditor.cpp:459 ../src/LevelEditor.cpp:1017
+#: ../src/LevelEditor.cpp:446 ../src/LevelEditor.cpp:998
msgid "Delete selected layer"
msgstr ""
-#: ../src/LevelEditor.cpp:460 ../src/LevelEditor.cpp:1019
+#: ../src/LevelEditor.cpp:447 ../src/LevelEditor.cpp:1000
msgid "Configure selected layer"
msgstr ""
-#: ../src/LevelEditor.cpp:461 ../src/LevelEditor.cpp:1021
+#: ../src/LevelEditor.cpp:448 ../src/LevelEditor.cpp:1002
msgid "Move selected object to layer"
msgstr ""
-#: ../src/LevelEditor.cpp:465 ../src/OptionsMenu.cpp:59
+#: ../src/LevelEditor.cpp:452 ../src/OptionsMenu.cpp:59
msgid "Settings"
msgstr ""
-#: ../src/LevelEditor.cpp:498
+#: ../src/LevelEditor.cpp:486
msgid "NOTE: the layers are sorted by name alphabetically."
msgstr ""
-#: ../src/LevelEditor.cpp:574
+#: ../src/LevelEditor.cpp:555
msgid "Notification block"
msgstr ""
-#: ../src/LevelEditor.cpp:580 ../src/LevelEditor.cpp:622
+#: ../src/LevelEditor.cpp:561 ../src/LevelEditor.cpp:603
msgid "Enter message here:"
msgstr ""
-#: ../src/LevelEditor.cpp:631
+#: ../src/LevelEditor.cpp:612
msgid "Example:"
msgstr ""
-#: ../src/LevelEditor.cpp:634
+#: ../src/LevelEditor.cpp:615
msgid "Copy"
msgstr ""
-#: ../src/LevelEditor.cpp:743
+#: ../src/LevelEditor.cpp:724
msgid "Behavior"
msgstr ""
-#: ../src/LevelEditor.cpp:762
+#: ../src/LevelEditor.cpp:743
msgid "State"
msgstr ""
-#: ../src/LevelEditor.cpp:770
+#: ../src/LevelEditor.cpp:751
msgid "Conveyor belt speed"
msgstr ""
-#: ../src/LevelEditor.cpp:776
+#: ../src/LevelEditor.cpp:757
msgid "Enter speed here:"
msgstr ""
-#: ../src/LevelEditor.cpp:787
+#: ../src/LevelEditor.cpp:768
msgid "NOTE: 1 Speed = 0.08 block/s"
msgstr ""
-#: ../src/LevelEditor.cpp:818
+#: ../src/LevelEditor.cpp:799
msgid "Id:"
msgstr ""
-#: ../src/LevelEditor.cpp:866 ../src/LevelEditor.cpp:953
+#: ../src/LevelEditor.cpp:847 ../src/LevelEditor.cpp:934
msgid "Help"
msgstr ""
-#: ../src/LevelEditor.cpp:889
+#: ../src/LevelEditor.cpp:870
msgid "Level Scripting"
msgstr ""
-#: ../src/LevelEditor.cpp:934
+#: ../src/LevelEditor.cpp:915
#, c-format
msgid ""
"NOTE: If the file '%s' is present, the script in it will be executed before "
"'onCreate' event."
msgstr ""
-#: ../src/LevelEditor.cpp:1029
+#: ../src/LevelEditor.cpp:1010
msgid "Add layer"
msgstr ""
-#: ../src/LevelEditor.cpp:1035
+#: ../src/LevelEditor.cpp:1016
msgid "Enter the layer name:"
msgstr ""
-#: ../src/LevelEditor.cpp:1045 ../src/LevelEditor.cpp:1138
-#: ../src/LevelEditor.cpp:1248
+#: ../src/LevelEditor.cpp:1026 ../src/LevelEditor.cpp:1119
+#: ../src/LevelEditor.cpp:1229
msgid "Layer type:"
msgstr ""
-#: ../src/LevelEditor.cpp:1050 ../src/LevelEditor.cpp:1143
-#: ../src/LevelEditor.cpp:1253
+#: ../src/LevelEditor.cpp:1031 ../src/LevelEditor.cpp:1124
+#: ../src/LevelEditor.cpp:1234
msgid "Background layer"
msgstr ""
-#: ../src/LevelEditor.cpp:1051 ../src/LevelEditor.cpp:1144
-#: ../src/LevelEditor.cpp:1254
+#: ../src/LevelEditor.cpp:1032 ../src/LevelEditor.cpp:1125
+#: ../src/LevelEditor.cpp:1235
msgid "Foreground layer"
msgstr ""
-#: ../src/LevelEditor.cpp:1091
+#: ../src/LevelEditor.cpp:1072
#, c-format
msgid "Are you sure you want to delete background layer '%s'?"
msgstr ""
-#: ../src/LevelEditor.cpp:1091
+#: ../src/LevelEditor.cpp:1072
#, c-format
msgid "Are you sure you want to delete foreground layer '%s'?"
msgstr ""
-#: ../src/LevelEditor.cpp:1093
+#: ../src/LevelEditor.cpp:1074
msgid "Delete layer"
msgstr ""
-#: ../src/LevelEditor.cpp:1117
+#: ../src/LevelEditor.cpp:1098
msgid "Layer settings"
msgstr ""
-#: ../src/LevelEditor.cpp:1123
+#: ../src/LevelEditor.cpp:1104
msgid "Layer name:"
msgstr ""
-#: ../src/LevelEditor.cpp:1148
+#: ../src/LevelEditor.cpp:1129
msgid "Layer moving speed (1 speed = 0.8 block/s):"
msgstr ""
-#: ../src/LevelEditor.cpp:1173
+#: ../src/LevelEditor.cpp:1154
msgid "Speed of following camera:"
msgstr ""
-#: ../src/LevelEditor.cpp:1227
+#: ../src/LevelEditor.cpp:1208
msgid "Move to layer"
msgstr ""
-#: ../src/LevelEditor.cpp:1233
+#: ../src/LevelEditor.cpp:1214
msgid "Enter the layer name (create new layer if necessary):"
msgstr ""
-#: ../src/LevelEditor.cpp:1307
+#: ../src/LevelEditor.cpp:1288
msgid "Repeat mode"
msgstr ""
-#: ../src/LevelEditor.cpp:1331
+#: ../src/LevelEditor.cpp:1312
msgid "Custom scenery:"
msgstr ""
-#: ../src/LevelEditor.cpp:1394
+#: ../src/LevelEditor.cpp:1375
msgid "(Use the default appearance for this block)"
msgstr ""
-#: ../src/LevelEditor.cpp:1861
+#: ../src/LevelEditor.cpp:1842
msgid "Toolbox"
msgstr ""
-#: ../src/LevelEditor.cpp:2267 ../src/LevelEditor.cpp:2352
+#: ../src/LevelEditor.cpp:2248 ../src/LevelEditor.cpp:2333
msgid "The level has unsaved changes."
msgstr ""
-#: ../src/LevelEditor.cpp:2271 ../src/LevelEditor.cpp:2354
+#: ../src/LevelEditor.cpp:2252 ../src/LevelEditor.cpp:2335
msgid "Are you sure you want to quit?"
msgstr ""
-#: ../src/LevelEditor.cpp:2271 ../src/LevelEditor.cpp:2354
+#: ../src/LevelEditor.cpp:2252 ../src/LevelEditor.cpp:2335
msgid "Quit prompt"
msgstr ""
-#: ../src/LevelEditor.cpp:2943 ../src/LevelEditor.cpp:2946
+#: ../src/LevelEditor.cpp:2924 ../src/LevelEditor.cpp:2927
#, c-format
msgid "Level \"%s\" saved"
msgstr ""
-#: ../src/LevelEditor.cpp:2943 ../src/LevelEditor.cpp:2946
+#: ../src/LevelEditor.cpp:2924 ../src/LevelEditor.cpp:2927
msgid "Saved"
msgstr ""
-#: ../src/LevelEditor.cpp:2998
+#: ../src/LevelEditor.cpp:2963
#, c-format
msgid "Collectibles: %d"
msgstr ""
-#: ../src/LevelEditor.cpp:2998
+#: ../src/LevelEditor.cpp:2963
#, c-format
msgid "Recordings: %d"
msgstr ""
-#: ../src/LevelEditor.cpp:3010
+#: ../src/LevelEditor.cpp:2975
#, c-format
msgid "Best collectibles: %d"
msgstr ""
-#: ../src/LevelEditor.cpp:3010
+#: ../src/LevelEditor.cpp:2975
#, c-format
msgid "Best recordings: %d"
msgstr ""
-#: ../src/LevelEditor.cpp:3030
+#: ../src/LevelEditor.cpp:2995
#, c-format
msgid "Target collectibles: %d"
msgstr ""
-#: ../src/LevelEditor.cpp:3030
+#: ../src/LevelEditor.cpp:2995
#, c-format
msgid "Target recordings: %d"
msgstr ""
-#: ../src/LevelEditor.cpp:3151 ../src/LevelEditSelect.cpp:221
+#: ../src/LevelEditor.cpp:3116 ../src/LevelEditSelect.cpp:221
msgid "Name:"
msgstr ""
-#: ../src/LevelEditor.cpp:3158
+#: ../src/LevelEditor.cpp:3123
msgid "Theme:"
msgstr ""
-#: ../src/LevelEditor.cpp:3166
+#: ../src/LevelEditor.cpp:3131
#, c-format
msgid "Examples: %s or %s"
msgstr ""
-#: ../src/LevelEditor.cpp:3173
+#: ../src/LevelEditor.cpp:3138
msgid "Music:"
msgstr ""
-#: ../src/LevelEditor.cpp:3181
+#: ../src/LevelEditor.cpp:3146
msgid "Arcade mode"
msgstr ""
-#: ../src/LevelEditor.cpp:3189
+#: ../src/LevelEditor.cpp:3154
msgid "Target time (s):"
msgstr ""
-#: ../src/LevelEditor.cpp:3230
+#: ../src/LevelEditor.cpp:3195
msgid "Restart level editor is required"
msgstr ""
-#: ../src/LevelEditor.cpp:4027 ../src/LevelEditor.cpp:4070
-#: ../src/LevelEditor.cpp:4094
+#: ../src/LevelEditor.cpp:3994 ../src/LevelEditor.cpp:4037
+#: ../src/LevelEditor.cpp:4061
msgid "Please enter a layer name."
msgstr ""
-#: ../src/LevelEditor.cpp:4033 ../src/LevelEditor.cpp:4075
+#: ../src/LevelEditor.cpp:4000 ../src/LevelEditor.cpp:4042
#, c-format
msgid "There is already a foreground layer named '%s'."
msgstr ""
-#: ../src/LevelEditor.cpp:4033 ../src/LevelEditor.cpp:4075
+#: ../src/LevelEditor.cpp:4000 ../src/LevelEditor.cpp:4042
#, c-format
msgid "There is already a background layer named '%s'."
msgstr ""
-#: ../src/LevelEditor.cpp:4098
+#: ../src/LevelEditor.cpp:4065
msgid "Source and destination layers are the same."
msgstr ""
-#: ../src/LevelEditor.cpp:4115
+#: ../src/LevelEditor.cpp:4082
msgid "Scenery"
msgstr ""
-#: ../src/LevelEditor.cpp:4556 ../src/LevelEditor.cpp:4584
+#: ../src/LevelEditor.cpp:4523 ../src/LevelEditor.cpp:4551
#, c-format
msgid "Speed: %d = %0.2f block/s"
msgstr ""
-#: ../src/LevelEditor.cpp:4569
+#: ../src/LevelEditor.cpp:4536
msgid "Stop at this point"
msgstr ""
-#: ../src/LevelEditor.cpp:4574
+#: ../src/LevelEditor.cpp:4541
#, c-format
msgid "Pause: %d = %0.3fs"
msgstr ""
#: ../src/LevelEditSelect.cpp:44 ../src/TitleMenu.cpp:46
msgid "Map Editor"
msgstr ""
#: ../src/LevelEditSelect.cpp:60 ../src/LevelEditSelect.cpp:204
msgid "New Levelpack"
msgstr ""
#: ../src/LevelEditSelect.cpp:65
msgid "Pack Properties"
msgstr ""
#: ../src/LevelEditSelect.cpp:70
msgid "Remove Pack"
msgstr ""
#: ../src/LevelEditSelect.cpp:75
msgid "Move Map"
msgstr ""
#: ../src/LevelEditSelect.cpp:83
msgid "Remove Map"
msgstr ""
#: ../src/LevelEditSelect.cpp:88
msgid "Edit Map"
msgstr ""
#: ../src/LevelEditSelect.cpp:214
msgid "Properties"
msgstr ""
#: ../src/LevelEditSelect.cpp:215
msgid "Tools"
msgstr ""
#: ../src/LevelEditSelect.cpp:232
msgid "Description:"
msgstr ""
#: ../src/LevelEditSelect.cpp:243
msgid "Congratulation text:"
msgstr ""
#: ../src/LevelEditSelect.cpp:254
msgid "Music list:"
msgstr ""
#: ../src/LevelEditSelect.cpp:277 ../src/LevelEditSelect.cpp:790
msgid "Export translation template"
msgstr ""
+#: ../src/LevelEditSelect.cpp:284 ../src/LevelPlaySelect.cpp:855
+msgid "Close"
+msgstr ""
+
#: ../src/LevelEditSelect.cpp:303 ../src/LevelEditSelect.cpp:534
msgid "Add level"
msgstr ""
#: ../src/LevelEditSelect.cpp:306
msgid "File name:"
msgstr ""
#: ../src/LevelEditSelect.cpp:331
msgid "Move level"
msgstr ""
#: ../src/LevelEditSelect.cpp:334
msgid "Level: "
msgstr ""
#: ../src/LevelEditSelect.cpp:347
msgid "Before"
msgstr ""
#: ../src/LevelEditSelect.cpp:348
msgid "After"
msgstr ""
#: ../src/LevelEditSelect.cpp:349
msgid "Swap"
msgstr ""
#: ../src/LevelEditSelect.cpp:393 ../src/LevelPlaySelect.cpp:201
msgid "Individual levels which are not contained in any level packs"
msgstr ""
#: ../src/LevelEditSelect.cpp:594
#, c-format
msgid "Are you sure remove the level pack '%s'?"
msgstr ""
#: ../src/LevelEditSelect.cpp:596 ../src/LevelEditSelect.cpp:631
msgid "Remove prompt"
msgstr ""
#: ../src/LevelEditSelect.cpp:629
#, c-format
msgid "Are you sure remove the map '%s'?"
msgstr ""
#: ../src/LevelEditSelect.cpp:668
msgid "Levelpack name cannot be empty."
msgstr ""
#: ../src/LevelEditSelect.cpp:707
#, c-format
msgid "The levelpack directory '%s' already exists!"
msgstr ""
#: ../src/LevelEditSelect.cpp:712
#, c-format
msgid "Unable to create levelpack directory '%s'!"
msgstr ""
#: ../src/LevelEditSelect.cpp:717
#, c-format
msgid "The levelpack file '%s' already exists!"
msgstr ""
#: ../src/LevelEditSelect.cpp:722
#, c-format
msgid "Unable to create levelpack file '%s'!"
msgstr ""
#: ../src/LevelEditSelect.cpp:788
#, c-format
msgid ""
"The translation template has been exported at\n"
"'%s'."
msgstr ""
#: ../src/LevelEditSelect.cpp:793
msgid "Failed to export translation template."
msgstr ""
#: ../src/LevelEditSelect.cpp:803
msgid "No file name given for the new level."
msgstr ""
#: ../src/LevelEditSelect.cpp:891
msgid "The entered level number isn't valid!"
msgstr ""
#: ../src/LevelEditSelect.cpp:891
msgid "Illegal number"
msgstr ""
#: ../src/LevelInfoRender.cpp:24
msgid "Choose a level"
msgstr ""
#: ../src/LevelPackManager.cpp:124
msgid "Custom Levels"
msgstr ""
#: ../src/LevelPlaySelect.cpp:108
msgid "Select Level"
msgstr ""
-#: ../src/LevelPlaySelect.cpp:135 ../src/LevelPlaySelect.cpp:757
-msgid "More replays"
+#: ../src/LevelPlaySelect.cpp:135
+msgid "Replays"
msgstr ""
# TRANSLATORS: This means best time or recordings are outdated due to level MD5 changed. Please make it short since there are not enough spaces.
#: ../src/LevelPlaySelect.cpp:372 ../src/LevelPlaySelect.cpp:385
msgid "(old)"
msgstr ""
#: ../src/LevelPlaySelect.cpp:749
msgid "There are no replays for this level."
msgstr ""
+#: ../src/LevelPlaySelect.cpp:757
+msgid "List of replays"
+msgstr ""
+
#: ../src/LevelPlaySelect.cpp:800
msgid "Best time"
msgstr ""
#: ../src/LevelPlaySelect.cpp:803
msgid "Best collectibles"
msgstr ""
#: ../src/LevelPlaySelect.cpp:805
msgid "Best recordings"
msgstr ""
# TRANSLATORS: This means the replay file has unknown version (file name doesn't contain MD5).
#: ../src/LevelPlaySelect.cpp:824
msgid "Unknown version"
msgstr ""
# TRANSLATORS: This means the replay file matches the level (different MD5).
#: ../src/LevelPlaySelect.cpp:828
msgid "Current version"
msgstr ""
# TRANSLATORS: This means the replay file doesn't match the level (different MD5).
#: ../src/LevelPlaySelect.cpp:830
msgid "Outdated version"
msgstr ""
#: ../src/LevelPlaySelect.cpp:849
msgid "Replay"
msgstr ""
#: ../src/LevelPlaySelect.cpp:861
msgid "Try the replay with current version of level"
msgstr ""
# TRANSLATORS: Used for button which clear any level progress like unlocked levels and highscores.
#: ../src/OptionsMenu.cpp:70
msgid "Clear Progress"
msgstr ""
#: ../src/OptionsMenu.cpp:113
msgid "General"
msgstr ""
#: ../src/OptionsMenu.cpp:114
msgid "Controls"
msgstr ""
#: ../src/OptionsMenu.cpp:125
msgid "Music"
msgstr ""
#: ../src/OptionsMenu.cpp:133
msgid "Sound"
msgstr ""
#: ../src/OptionsMenu.cpp:141
msgid "Resolution"
msgstr ""
#: ../src/OptionsMenu.cpp:181
msgid "Language"
msgstr ""
# TRANSLATORS: as detect user's language automatically
#: ../src/OptionsMenu.cpp:189
msgid "Auto-Detect"
msgstr ""
#: ../src/OptionsMenu.cpp:213
msgid "Theme"
msgstr ""
#: ../src/OptionsMenu.cpp:251
msgid "Internet proxy"
msgstr ""
#: ../src/OptionsMenu.cpp:260
msgid "Fullscreen"
msgstr ""
#: ../src/OptionsMenu.cpp:265
msgid "Quick record"
msgstr ""
#: ../src/OptionsMenu.cpp:270
msgid "Internet"
msgstr ""
#: ../src/OptionsMenu.cpp:275
msgid "Fade transition"
msgstr ""
#: ../src/OptionsMenu.cpp:298
msgid "Save Changes"
msgstr ""
#: ../src/OptionsMenu.cpp:564
msgid "Do you really want to reset level progress?"
msgstr ""
#: ../src/OptionsMenu.cpp:564
msgid "Warning"
msgstr ""
# TRANSLATORS: Please do not remove %s from your translation:
# - %s will be replaced with current action key
#: ../src/Player.cpp:415
#, c-format
msgid "Press %s key to save the game."
msgstr ""
# TRANSLATORS: Please do not remove %s from your translation:
# - %s will be replaced with current action key
#: ../src/Player.cpp:430
#, c-format
msgid "Press %s key to swap the position of player and shadow."
msgstr ""
# TRANSLATORS: Please do not remove %s from your translation:
# - %s will be replaced with current action key
#: ../src/Player.cpp:477
#, c-format
msgid "Press %s key to teleport."
msgstr ""
# TRANSLATORS: Please do not remove %s from your translation:
# - %s will be replaced with current action key
#: ../src/Player.cpp:570
#, c-format
msgid "Press %s key to activate the switch."
msgstr ""
#: ../src/RecordPlayback.cpp:599
msgid "Rewind"
msgstr ""
#: ../src/RecordPlayback.cpp:603
msgid "Step back"
msgstr ""
#: ../src/RecordPlayback.cpp:607
msgid "Pause"
msgstr ""
#: ../src/RecordPlayback.cpp:611
msgid "Step forward"
msgstr ""
#: ../src/RecordPlayback.cpp:615
msgid "Fast forward"
msgstr ""
#: ../src/RecordPlayback.cpp:620
msgid "Slower"
msgstr ""
#: ../src/RecordPlayback.cpp:625
msgid "Faster"
msgstr ""
#: ../src/RecordPlayback.cpp:707
msgid "Game replay is done."
msgstr ""
#: ../src/StatisticsManager.cpp:485
msgid "New achievement:"
msgstr ""
#: ../src/StatisticsManager.cpp:493
#, c-format
msgid "Achieved on %s"
msgstr ""
#: ../src/StatisticsManager.cpp:496
msgid "Unknown achievement"
msgstr ""
#: ../src/StatisticsManager.cpp:501
#, c-format
msgid "Achieved %1.0f%%"
msgstr ""
#: ../src/StatisticsManager.cpp:503
msgid "Not achieved"
msgstr ""
#: ../src/StatisticsScreen.cpp:65 ../src/TitleMenu.cpp:56
msgid "Achievements and Statistics"
msgstr ""
#: ../src/StatisticsScreen.cpp:216
msgid "Achievements"
msgstr ""
#: ../src/StatisticsScreen.cpp:217
msgid "Statistics"
msgstr ""
#: ../src/StatisticsScreen.cpp:262
msgid "Total"
msgstr ""
#: ../src/StatisticsScreen.cpp:274
msgid "Traveling distance (m)"
msgstr ""
#: ../src/StatisticsScreen.cpp:275
msgid "Pushing distance (m)"
msgstr ""
#: ../src/StatisticsScreen.cpp:276
msgid "Jump times"
msgstr ""
#: ../src/StatisticsScreen.cpp:277
msgid "Hold other times"
msgstr ""
#: ../src/StatisticsScreen.cpp:278
msgid "Die times"
msgstr ""
#: ../src/StatisticsScreen.cpp:279
msgid "Squashed times"
msgstr ""
#: ../src/StatisticsScreen.cpp:281
msgid "Recordings"
msgstr ""
#: ../src/StatisticsScreen.cpp:282
msgid "Switch pulled times"
msgstr ""
#: ../src/StatisticsScreen.cpp:283
msgid "Swap times"
msgstr ""
#: ../src/StatisticsScreen.cpp:284
msgid "Save times"
msgstr ""
#: ../src/StatisticsScreen.cpp:285
msgid "Load times"
msgstr ""
#: ../src/StatisticsScreen.cpp:286
msgid "Collectibles collected"
msgstr ""
#: ../src/StatisticsScreen.cpp:394
msgid "Completed levels:"
msgstr ""
#: ../src/StatisticsScreen.cpp:395
msgid "Completed levelpacks:"
msgstr ""
#: ../src/StatisticsScreen.cpp:398
msgid "Official levels:"
msgstr ""
#: ../src/StatisticsScreen.cpp:400
msgid "Official levelpacks:"
msgstr ""
#: ../src/StatisticsScreen.cpp:405
msgid "Addon levels:"
msgstr ""
#: ../src/StatisticsScreen.cpp:407
msgid "Addon levelpacks:"
msgstr ""
#: ../src/StatisticsScreen.cpp:412
msgid "Custom levels:"
msgstr ""
#: ../src/StatisticsScreen.cpp:414
msgid "Custom levelpacks:"
msgstr ""
#: ../src/StatisticsScreen.cpp:421
msgid "In-game time:"
msgstr ""
#: ../src/StatisticsScreen.cpp:424
msgid "Level editing time:"
msgstr ""
#: ../src/StatisticsScreen.cpp:428
msgid "Created levels:"
msgstr ""
#: ../src/StatisticsScreen.cpp:430
msgid "Achievements achieved:"
msgstr ""
#: ../src/TitleMenu.cpp:45
msgid "Options"
msgstr ""
#: ../src/TitleMenu.cpp:48
msgid "Quit"
msgstr ""
#: ../src/TitleMenu.cpp:132
msgid "Enable internet in order to install addons."
msgstr ""
#: ../src/TitleMenu.cpp:132
msgid "Internet disabled"
msgstr ""
# TRANSLATORS: name of a key
msgctxt "keys"
msgid "RETURN"
msgstr ""
# TRANSLATORS: name of a key
msgctxt "keys"
msgid "ESCAPE"
msgstr ""
# TRANSLATORS: name of a key
msgctxt "keys"
msgid "BACKSPACE"
msgstr ""
# TRANSLATORS: name of a key
msgctxt "keys"
msgid "TAB"
msgstr ""
# TRANSLATORS: name of a key
msgctxt "keys"
msgid "SPACE"
msgstr ""
# TRANSLATORS: name of a key
msgctxt "keys"
msgid "CAPSLOCK"
msgstr ""
# TRANSLATORS: name of a key
msgctxt "keys"
msgid "PRINTSCREEN"
msgstr ""
# TRANSLATORS: name of a key
msgctxt "keys"
msgid "SCROLLLOCK"
msgstr ""
# TRANSLATORS: name of a key
msgctxt "keys"
msgid "PAUSE"
msgstr ""
# TRANSLATORS: name of a key
msgctxt "keys"
msgid "INSERT"
msgstr ""
# TRANSLATORS: name of a key
msgctxt "keys"
msgid "HOME"
msgstr ""
# TRANSLATORS: name of a key
msgctxt "keys"
msgid "PAGEUP"
msgstr ""
# TRANSLATORS: name of a key
msgctxt "keys"
msgid "DELETE"
msgstr ""
# TRANSLATORS: name of a key
msgctxt "keys"
msgid "END"
msgstr ""
# TRANSLATORS: name of a key
msgctxt "keys"
msgid "PAGEDOWN"
msgstr ""
# TRANSLATORS: name of a key
msgctxt "keys"
msgid "RIGHT"
msgstr ""
# TRANSLATORS: name of a key
msgctxt "keys"
msgid "LEFT"
msgstr ""
# TRANSLATORS: name of a key
msgctxt "keys"
msgid "DOWN"
msgstr ""
# TRANSLATORS: name of a key
msgctxt "keys"
msgid "UP"
msgstr ""
# TRANSLATORS: name of a key
msgctxt "keys"
msgid "NUMLOCK"
msgstr ""
# TRANSLATORS: name of a key
msgctxt "keys"
msgid "SYSREQ"
msgstr ""
# TRANSLATORS: name of a key
msgctxt "keys"
msgid "LEFT CTRL"
msgstr ""
# TRANSLATORS: name of a key
msgctxt "keys"
msgid "LEFT SHIFT"
msgstr ""
# TRANSLATORS: name of a key
msgctxt "keys"
msgid "LEFT ALT"
msgstr ""
# TRANSLATORS: name of a key
msgctxt "keys"
msgid "LEFT GUI"
msgstr ""
# TRANSLATORS: name of a key
msgctxt "keys"
msgid "RIGHT CTRL"
msgstr ""
# TRANSLATORS: name of a key
msgctxt "keys"
msgid "RIGHT SHIFT"
msgstr ""
# TRANSLATORS: name of a key
msgctxt "keys"
msgid "RIGHT ALT"
msgstr ""
# TRANSLATORS: name of a key
msgctxt "keys"
msgid "RIGHT GUI"
msgstr ""

File Metadata

Mime Type
text/x-diff
Expires
Fri, Jan 30, 2:28 PM (5 d, 19 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
55384
Default Alt Text
(83 KB)

Event Timeline