diff --git a/.github/workflows/bsd.yml b/.github/workflows/bsd.yml index 04886446cf0..5e1b40847a3 100644 --- a/.github/workflows/bsd.yml +++ b/.github/workflows/bsd.yml @@ -38,7 +38,7 @@ jobs: runs-on: macos-10.15 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: # Fetch the whole tree so git describe works fetch-depth: 0 @@ -79,5 +79,4 @@ jobs: # TODO: Uncomment whenever possible make -j3 VERBOSE=1 make install DESTDIR="/tmp/supertux" VERBOSE=1 - ./test_supertux2 -actions/checkout@v4 \ No newline at end of file + ./test_supertux2 \ No newline at end of file diff --git a/.github/workflows/gnulinux.yml b/.github/workflows/gnulinux.yml index ddf1eb65afc..6c7d2c7b333 100644 --- a/.github/workflows/gnulinux.yml +++ b/.github/workflows/gnulinux.yml @@ -212,7 +212,7 @@ jobs: doxygen docs/Doxyfile - name: Package - if: ${{ matrix.arch != '32' }} + if: matrix.arch != '32' env: OS_NAME: ${{ matrix.os }} ARCH: ${{ matrix.arch }} # TODO: Working Linux 32-bit packaging @@ -224,6 +224,7 @@ jobs: run: ../.ci_scripts/package.sh - name: Upload AppImage + if: matrix.build_type != 'Debug' && matrix.glbinding == 'OFF' uses: actions/upload-artifact@v4 with: name: "${{ matrix.os }}-${{ matrix.arch }}-${{ matrix.compiler }}-${{ matrix.build_type }}${{ matrix.glbinding == 'ON' && '-glbinding' || '' }}-appimage" diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 4e8cab09ed5..59d3402ac3b 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -116,6 +116,7 @@ jobs: run: ../.ci_scripts/package.sh - uses: actions/upload-artifact@v4 + if: matrix.build_type != 'Debug' && matrix.glbinding == 'OFF' with: name: "${{ matrix.os }}-${{ matrix.build_type }}${{ matrix.glbinding == 'ON' && '-glbinding' || '' }}-dmg" path: build/upload/*.dmg diff --git a/.github/workflows/translation_templates.yml b/.github/workflows/translation_templates.yml new file mode 100644 index 00000000000..8475ca276f2 --- /dev/null +++ b/.github/workflows/translation_templates.yml @@ -0,0 +1,52 @@ +# SuperTux +# Copyright (C) 2024 Tobias Markus +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 3 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +name: translation_templates +on: + workflow_dispatch: + +jobs: + update-all-templates: + runs-on: ubuntu-20.04 + steps: + - name: Checkout SuperTux repository + uses: actions/checkout@v4 + with: + repository: 'SuperTux/supertux' + fetch-depth: 1 + + - name: Update translation templates + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + # Update packages + sudo apt-get update + sudo apt-get install -y gettext + + # Checkout master to make git describe work + git checkout master + + # Update translation templates: + chmod +x makepot.sh + sh ./makepot.sh + + # Commit + git status + git config --global user.email "SuperTux-bot@users.noreply.github.com" + git config --global user.name "SuperTux Bot" + git commit -am "Update translation templates" || true + git push https://git:$GITHUB_TOKEN@github.com/SuperTux/supertux.git master diff --git a/.github/workflows/ubuntu-touch.yml b/.github/workflows/ubuntu-touch.yml index e85ee4f9781..f442de00677 100644 --- a/.github/workflows/ubuntu-touch.yml +++ b/.github/workflows/ubuntu-touch.yml @@ -88,6 +88,7 @@ jobs: ~/.local/bin/clickable build --verbose ${BUILD_TYPE} --arch ${ARCH} - uses: actions/upload-artifact@v4 + if: matrix.build_type != 'Debug' with: name: "clickable-${{ matrix.arch }}-${{ matrix.build_type }}-${{ matrix.opengl }}-click" path: build.clickable/*.click diff --git a/.github/workflows/wasm.yml b/.github/workflows/wasm.yml index 0376ea86100..5f51cce5aab 100644 --- a/.github/workflows/wasm.yml +++ b/.github/workflows/wasm.yml @@ -85,6 +85,7 @@ jobs: mv supertux2* upload/ - uses: actions/upload-artifact@v4 + if: matrix.build_type != 'Debug' with: name: "wasm32-emscripten-${{ matrix.build_type }}-html" path: build/upload/* diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 6ecb33548ae..0bf503c6b08 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -32,14 +32,14 @@ jobs: fail-fast: false matrix: arch: [x64, x86] - build_type: [Debug, Release] + build_type: [Debug, RelWithDebInfo] glbinding: [OFF] # [ON, OFF] # FIXME: Fix Windows glbinding builds include: - - build_type: Release + - build_type: RelWithDebInfo arch: x64 glbinding: OFF release: ON - - build_type: Release + - build_type: RelWithDebInfo arch: x86 glbinding: OFF release: ON @@ -105,6 +105,7 @@ jobs: "./$Env:BUILD_TYPE/run_tests.exe" - name: Package MSI Installer + if: matrix.build_type != 'Debug' && matrix.glbinding == 'OFF' shell: pwsh working-directory: build env: @@ -148,6 +149,7 @@ jobs: #> - name: Upload Portable Package + if: matrix.build_type != 'Debug' && matrix.glbinding == 'OFF' uses: actions/upload-artifact@v4 with: name: "windows-${{ matrix.arch }}-${{ matrix.build_type }}${{ matrix.glbinding == 'ON' && '-glbinding' || '' }}-portable" diff --git a/data/levels/bonus1/messages.pot b/data/levels/bonus1/messages.pot index 8ad48ed96eb..c6b7fad0a66 100644 --- a/data/levels/bonus1/messages.pot +++ b/data/levels/bonus1/messages.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: SuperTux v0.6.3-1080-g2e08c1b7f\n" +"Project-Id-Version: SuperTux \n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/data/levels/bonus1/ml.po b/data/levels/bonus1/ml.po index 7cbc80f00b6..393b7d2da36 100644 --- a/data/levels/bonus1/ml.po +++ b/data/levels/bonus1/ml.po @@ -37,7 +37,7 @@ msgstr "തീവണ്ടി ഒരു മിനിറ്റിനകം പോ #: data/levels/bonus1/bonus-level1.stl:3 msgid "Bonus Dias!" -msgstr "ബോണസ് വേദി!" +msgstr "പൊന്നിൻദ്വീപാ!" #: data/levels/bonus1/bonus-level2.stl:3 msgid "Castle Gate" @@ -118,7 +118,7 @@ msgstr "വളരെ എളുപ്പം" #: data/levels/bonus1/torfi-level2.stl:56 msgid "#All these levels were upgraded for milestone 2 by Hume." -msgstr "" +msgstr "# ഈ ലെവലുകളെല്ലാം 2ാം നാഴികക്കൽ ശൈലിയിലേക്ക് പുതുക്കിയത് Hume ആണ്." #: data/levels/bonus1/torfi-level3.stl:3 msgid "Still too easy" @@ -126,7 +126,7 @@ msgstr "ഇപ്പോഴും വളരെ എളുപ്പം" #: data/levels/bonus1/wansti-level1.stl:3 msgid "Semi-Frozen" -msgstr "പകുതി മരവിച്ചത്" +msgstr "പാതി മരവിച്ചത്" #: data/levels/bonus1/wansti-level2.stl:3 msgid "Cave Of Mirrors" @@ -158,11 +158,11 @@ msgstr "സൂചന: ഇവിടെ തിരിച്ചെത്താൻ #: data/levels/bonus1/worldmap.stwm:144 msgid "Warp to Matr1x' Sector" -msgstr "മാട്ര്1x മേഖലയിൽ പ്രവേശിക്കുക" +msgstr "മാട്ര്1x മേഖലയിലേക്ക് ഊളിയിടുക" #: data/levels/bonus1/worldmap.stwm:151 data/levels/bonus1/worldmap.stwm:228 msgid "Warp to Thompson's Domain" -msgstr "തോം‌പ്സണിന്റെ ഡൊമെയ്‌നിലേക്ക് പോകുക" +msgstr "തോം‌പ്സന്റെ സാമ്രാജ്യത്തേക്ക് ഊളിയിടുക" #: data/levels/bonus1/worldmap.stwm:158 data/levels/bonus1/worldmap.stwm:221 msgid "Leave the SuperTux Team Island" @@ -170,7 +170,7 @@ msgstr "സൂപ്പർ‌ടക്സ് ടീം ദ്വീപ് വി #: data/levels/bonus1/worldmap.stwm:165 msgid "Warp to Abednego's Area" -msgstr "അബെഡ്‌നെഗോയുടെ പ്രദേശത്തേക്ക് പോകുക" +msgstr "അബെഡ്‌നെഗോയുടെ ഭൂമിയിലേക്ക് ഊളിയിടുക" #: data/levels/bonus1/worldmap.stwm:172 data/levels/bonus1/worldmap.stwm:262 msgid "Leave Torfi's Territory" @@ -190,11 +190,11 @@ msgstr "മാട്ര്1x സെക്ടറിലേക്ക് മടങ #: data/levels/bonus1/worldmap.stwm:200 msgid "Warp home" -msgstr "വീട്ടിലേക്ക് പോകുക" +msgstr "വീട്ടിലേക്ക് ഊളിയിടുക" #: data/levels/bonus1/worldmap.stwm:214 msgid "Warp to the SuperTux Team Island" -msgstr "സൂപ്പർ‌ടക്സ് ടീം ദ്വീപിലേക്ക് പോകുക" +msgstr "സൂപ്പർ‌ടക്സ് ടീം ദ്വീപിലേക്ക് ഊളിയിടുക" #: data/levels/bonus1/worldmap.stwm:241 msgid "Leave Matr1x' Sector" @@ -206,4 +206,4 @@ msgstr "Matr1x' സെക്റ്റർ തുടരുക" #: data/levels/bonus1/worldmap.stwm:255 msgid "Warp to Torfi's Territory" -msgstr "" +msgstr "ടോർഫിയുടെ പ്രദേശത്തേക്ക് ഊളിയിടുക" diff --git a/data/levels/bonus2/bg.po b/data/levels/bonus2/bg.po index 24969f3e92f..f571842e2da 100644 --- a/data/levels/bonus2/bg.po +++ b/data/levels/bonus2/bg.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:07+0000\n" "Last-Translator: Любомир Василев, 2015-2016\n" "Language-Team: Bulgarian (http://app.transifex.com/arctic-games/supertux/language/bg/)\n" diff --git a/data/levels/bonus2/eo.po b/data/levels/bonus2/eo.po index e8944ae6c2d..05a29fd2bc3 100644 --- a/data/levels/bonus2/eo.po +++ b/data/levels/bonus2/eo.po @@ -4,7 +4,7 @@ # # Translators: # vpzomtrrfrt , 2020 -# Jorge Maldonado Ventura , 2021 +# Jorge , 2021 # Robin van der Vliet , 2015 # Rubén Leal Coba , 2013 # tellovishous , 2023 diff --git a/data/levels/bonus2/messages.pot b/data/levels/bonus2/messages.pot index 311e1931dfd..1afdb662e54 100644 --- a/data/levels/bonus2/messages.pot +++ b/data/levels/bonus2/messages.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: SuperTux v0.6.3-1080-g2e08c1b7f\n" +"Project-Id-Version: SuperTux \n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/data/levels/bonus3/af_ZA.po b/data/levels/bonus3/af_ZA.po index 6a6f0ca1ad7..ea88fdafa6a 100644 --- a/data/levels/bonus3/af_ZA.po +++ b/data/levels/bonus3/af_ZA.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: Martin van Zijl , 2019-2020\n" "Language-Team: Afrikaans (South Africa) (http://app.transifex.com/arctic-games/supertux/language/af_ZA/)\n" @@ -26,7 +26,7 @@ msgstr "" msgid "Global Warming" msgstr "Wêreldwye Opwarming" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Een Nag in die Lug" @@ -78,7 +78,7 @@ msgstr "#Goed gedoen! Jy het die rooi lantern behou! Dit was eintlik nie nodig n msgid "Coconut Fortress" msgstr "Kokosneut Fort" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Kristal Sonsondergang" @@ -139,7 +139,7 @@ msgstr "Blombonus" msgid "After the Glaciers" msgstr "Na die Gletsers" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Hang Van die Dak Af" @@ -215,7 +215,7 @@ msgstr "" msgid "Three Frosty Icebergs" msgstr "Drie Koue Ysberge" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Onder die Ys" diff --git a/data/levels/bonus3/ar.po b/data/levels/bonus3/ar.po index 5be232781c9..03b20c58f7a 100644 --- a/data/levels/bonus3/ar.po +++ b/data/levels/bonus3/ar.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" "Language-Team: Arabic (http://app.transifex.com/arctic-games/supertux/language/ar/)\n" @@ -27,7 +27,7 @@ msgstr "المستوى المعروف رسميًا باسم \"-89.2 درجة\"" msgid "Global Warming" msgstr "الاحتباس الحراري" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "ليلة واحدة في السماء" @@ -79,7 +79,7 @@ msgstr "#أحسنت! لقد احتفظت بالفانوس الأحمر! لم ت msgid "Coconut Fortress" msgstr "قلعة جوز الهند" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "كريستال صن سيت" @@ -140,7 +140,7 @@ msgstr "مكافأة الزهور" msgid "After the Glaciers" msgstr "بعد الأنهار الجليدية" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "يتدلى من السطح" @@ -216,7 +216,7 @@ msgstr "تلة ثلجية" msgid "Three Frosty Icebergs" msgstr "ثلاثة جبال جليدية فاترة" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "تحت الثلج" diff --git a/data/levels/bonus3/az.po b/data/levels/bonus3/az.po index 3b02bd8527f..64f8aaf3662 100644 --- a/data/levels/bonus3/az.po +++ b/data/levels/bonus3/az.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" "Language-Team: Azerbaijani (http://app.transifex.com/arctic-games/supertux/language/az/)\n" @@ -26,7 +26,7 @@ msgstr "Əvvəllər \"-89,2 dərəcə\" kimi tanınan səviyyə" msgid "Global Warming" msgstr "Qlobal istiləşmə" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Göydə Bir Gecə" @@ -78,7 +78,7 @@ msgstr "#Yaxşı iş! Qırmızı fənəri saxladın! Ehtiyacınız yox idi, anca msgid "Coconut Fortress" msgstr "Hindistancevizi qalası" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Kristal Gün batımı" @@ -139,7 +139,7 @@ msgstr "Çiçək Bonusu" msgid "After the Glaciers" msgstr "Buzlaqlardan sonra" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Damdan Asılır" @@ -215,7 +215,7 @@ msgstr "Qarlı bir təpə" msgid "Three Frosty Icebergs" msgstr "Üç Şaxtalı Aysberq" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Buz altında" diff --git a/data/levels/bonus3/be.po b/data/levels/bonus3/be.po index 61683f1dc73..88e8736b770 100644 --- a/data/levels/bonus3/be.po +++ b/data/levels/bonus3/be.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: se luxxy <70luxxy@gmail.com>, 2018\n" "Language-Team: Belarusian (http://app.transifex.com/arctic-games/supertux/language/be/)\n" @@ -26,7 +26,7 @@ msgstr "" msgid "Global Warming" msgstr "Глабальнае пацяпленне" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Адна ноч у небе" @@ -78,7 +78,7 @@ msgstr "Добрая праца! Ты ўтрымаў чырвоны ліхтар msgid "Coconut Fortress" msgstr "Какосавая крэпасць" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Крыштальны заход" @@ -139,7 +139,7 @@ msgstr "Кветкавы бонус" msgid "After the Glaciers" msgstr "Апасля леднікоў" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Звісанні з даху" @@ -215,7 +215,7 @@ msgstr "Снежны пагорак" msgid "Three Frosty Icebergs" msgstr "" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Пад ільдом" diff --git a/data/levels/bonus3/bg.po b/data/levels/bonus3/bg.po index acca2d87de6..a7a01c1e8ca 100644 --- a/data/levels/bonus3/bg.po +++ b/data/levels/bonus3/bg.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: Любомир Василев, 2021\n" "Language-Team: Bulgarian (http://app.transifex.com/arctic-games/supertux/language/bg/)\n" @@ -28,7 +28,7 @@ msgstr "Нивото, познато преди като „-89,2 градуса msgid "Global Warming" msgstr "Глобално затопляне" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Една нощ в небето" @@ -80,7 +80,7 @@ msgstr "#Добра работа! Ти задържа червения фене msgid "Coconut Fortress" msgstr "Кокосовата крепост" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Кристален залез" @@ -141,7 +141,7 @@ msgstr "Цветно допълнение" msgid "After the Glaciers" msgstr "След ледниците" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Висене от покрива" @@ -217,7 +217,7 @@ msgstr "Снежен хълм" msgid "Three Frosty Icebergs" msgstr "Три смразяващи айсберга" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Под леда" diff --git a/data/levels/bonus3/br.po b/data/levels/bonus3/br.po index 69339ed2b14..e38ba1e8183 100644 --- a/data/levels/bonus3/br.po +++ b/data/levels/bonus3/br.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: Irriep Nala Novram , 2017-2018,2020\n" "Language-Team: Breton (http://app.transifex.com/arctic-games/supertux/language/br/)\n" @@ -26,7 +26,7 @@ msgstr "" msgid "Global Warming" msgstr "Tommadur an Hin Hollek" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Un nozvezh en oabl" @@ -78,7 +78,7 @@ msgstr "#Labour vat! Tapet ho peus al lutig ruz! N'ho poa ket ezhomm anezhañ, m msgid "Coconut Fortress" msgstr "Kreñvlec'h ar c'hraoñ-koko" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Ar c'huzh-heol kristalin" @@ -139,7 +139,7 @@ msgstr "Bleuniennoù bonus" msgid "After the Glaciers" msgstr "Goude ar skornegoù" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Staget d'ar plafoñs" @@ -215,7 +215,7 @@ msgstr "Un duchenn leun a erc'h" msgid "Three Frosty Icebergs" msgstr "Tri skorngrec'h skornet" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Dindan ar skorn" diff --git a/data/levels/bonus3/ca.po b/data/levels/bonus3/ca.po index b4252c2332e..ca606592728 100644 --- a/data/levels/bonus3/ca.po +++ b/data/levels/bonus3/ca.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" "Language-Team: Catalan (http://app.transifex.com/arctic-games/supertux/language/ca/)\n" @@ -30,7 +30,7 @@ msgstr "El nivell abans conegut com \"-89,2 graus\"" msgid "Global Warming" msgstr "Escalfament global" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Una nit en el cel" @@ -82,7 +82,7 @@ msgstr "#Ben fet! Has mantingut la llanterna vermella! No era necessari però, c msgid "Coconut Fortress" msgstr "La fortalesa del coco" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Posta de sol brillant" @@ -143,7 +143,7 @@ msgstr "Bonificació de la flor" msgid "After the Glaciers" msgstr "Després de les glaceres" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Penjant del sostre" @@ -219,7 +219,7 @@ msgstr "Un turó de neu" msgid "Three Frosty Icebergs" msgstr "Els tres icebergs" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Sota el gel" diff --git a/data/levels/bonus3/cs.po b/data/levels/bonus3/cs.po index 8ae2f3e267f..1e97fcdcd5b 100644 --- a/data/levels/bonus3/cs.po +++ b/data/levels/bonus3/cs.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: Jiří Paleček , 2021-2022\n" "Language-Team: Czech (http://app.transifex.com/arctic-games/supertux/language/cs/)\n" @@ -31,7 +31,7 @@ msgstr "Úroveň dříve známá jako \"-89,2 stupňů\"" msgid "Global Warming" msgstr "Globální oteplování" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Jedna noc v oblacích" @@ -83,7 +83,7 @@ msgstr "#Dobrá práce! Nechal sis červenou lucernu! Nemusel jsi, ale protože msgid "Coconut Fortress" msgstr "Kokosová pevnost" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Krystalový západ slunce" @@ -144,7 +144,7 @@ msgstr "Květinový bonus" msgid "After the Glaciers" msgstr "Po ledovcích" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Visící ze stropu" @@ -220,7 +220,7 @@ msgstr "Sněžný kopec" msgid "Three Frosty Icebergs" msgstr "Tři mrazivé ledovce" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Pod ledem" diff --git a/data/levels/bonus3/da.po b/data/levels/bonus3/da.po index cc0bf07ea1b..56bff6d984d 100644 --- a/data/levels/bonus3/da.po +++ b/data/levels/bonus3/da.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: Lars Lyngby , 2022\n" "Language-Team: Danish (http://app.transifex.com/arctic-games/supertux/language/da/)\n" @@ -27,7 +27,7 @@ msgstr "Banen tidligere kendt som \"-89.2 grader\"" msgid "Global Warming" msgstr "Global opvarmning" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "En nat på himlen" @@ -79,7 +79,7 @@ msgstr "#Godt gjort! Du beholdte den røde lanterne! Det var ikke nødvendigt, m msgid "Coconut Fortress" msgstr "Kokosfæstning" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Krystalsolnedgang" @@ -140,7 +140,7 @@ msgstr "Blomsterbonus" msgid "After the Glaciers" msgstr "Efter gletsjerne" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Hængende fra loftet" @@ -216,7 +216,7 @@ msgstr "En snedækket bakke" msgid "Three Frosty Icebergs" msgstr "Tre frosne isbjerge" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Under isen" diff --git a/data/levels/bonus3/de.po b/data/levels/bonus3/de.po index fc79db1c423..babc80e6675 100644 --- a/data/levels/bonus3/de.po +++ b/data/levels/bonus3/de.po @@ -18,7 +18,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: Tobias Markus , 2018-2019,2021\n" "Language-Team: German (http://app.transifex.com/arctic-games/supertux/language/de/)\n" @@ -36,7 +36,7 @@ msgstr "Das Level, das vorher unter dem Namen \"-89,2 Grad\" bekannt war." msgid "Global Warming" msgstr "Klimawandel" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Eine Nacht im Himmel" @@ -88,7 +88,7 @@ msgstr "#Gut gemacht! Du hast die rote Laterne mitgenommen! Das wäre nicht nöt msgid "Coconut Fortress" msgstr "Kokosnussfestung" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Kristallsonnenuntergang" @@ -149,7 +149,7 @@ msgstr "Blumenbonus" msgid "After the Glaciers" msgstr "Hinter den Gletschern" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Vom Dach hängend" @@ -225,7 +225,7 @@ msgstr "Ein beschneiter Hügel" msgid "Three Frosty Icebergs" msgstr "Drei frostige Eisberge" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Unter dem Eis" diff --git a/data/levels/bonus3/el.po b/data/levels/bonus3/el.po index 4835c63ecf6..b535d417424 100644 --- a/data/levels/bonus3/el.po +++ b/data/levels/bonus3/el.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" "Language-Team: Greek (http://app.transifex.com/arctic-games/supertux/language/el/)\n" @@ -29,7 +29,7 @@ msgstr "Το επίπεδο που είναι γνωστό ως \"-89,2 μοίρ msgid "Global Warming" msgstr "Υπερθέρμανση του Πλανήτη" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Μια Νύχτα στον Ουρανό" @@ -81,7 +81,7 @@ msgstr "#Καλή δουλειά! Κρατήσατε το κόκκινο φαν msgid "Coconut Fortress" msgstr "Φρούριο Καρυδών" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Κρυστάλλινο Ηλιοβασίλεμα" @@ -142,7 +142,7 @@ msgstr "Λουλούδι Μπόνους" msgid "After the Glaciers" msgstr "Μετά τους Παγετώνες" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Κρεμάμενος από την οροφή" @@ -218,7 +218,7 @@ msgstr "Ένας χιονισμένος λόφος" msgid "Three Frosty Icebergs" msgstr "Τρία Ψυχρά Παγόβουνα" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Κάτω από τον πάγο" diff --git a/data/levels/bonus3/eo.po b/data/levels/bonus3/eo.po index 3402da99e6b..9ca2f364485 100644 --- a/data/levels/bonus3/eo.po +++ b/data/levels/bonus3/eo.po @@ -3,16 +3,16 @@ # This file is distributed under the same license as the SuperTux package. # # Translators: -# Jorge Maldonado Ventura , 2023 +# Jorge , 2023 # Robin van der Vliet , 2015 # Rubén Leal Coba , 2013 msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" -"Last-Translator: Jorge Maldonado Ventura , 2023\n" +"Last-Translator: Jorge , 2023\n" "Language-Team: Esperanto (http://app.transifex.com/arctic-games/supertux/language/eo/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +28,7 @@ msgstr "Nivelo antaŭe konita kiel \"-89,2 gradoj\"" msgid "Global Warming" msgstr "Tutmonda varmiĝo" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Unu nokto en la ĉielo" @@ -80,7 +80,7 @@ msgstr "#Bona laboro! Vi konservis la ruĝan lanternon! Tamen vi ne devis, sed n msgid "Coconut Fortress" msgstr "Kokosa Fortikaĵo" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Kristala sunsubiro" @@ -141,7 +141,7 @@ msgstr "Flora kromaĵo" msgid "After the Glaciers" msgstr "Sekvante la glaciojn" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Pendante de la tegmento" @@ -217,7 +217,7 @@ msgstr "Neĝa monteto" msgid "Three Frosty Icebergs" msgstr "Tri frostaj glacimontoj" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Sub la glacio" diff --git a/data/levels/bonus3/es.po b/data/levels/bonus3/es.po index 705893e4fd5..1dfd580f9c5 100644 --- a/data/levels/bonus3/es.po +++ b/data/levels/bonus3/es.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: Swyter , 2018,2021\n" "Language-Team: Spanish (http://app.transifex.com/arctic-games/supertux/language/es/)\n" @@ -30,7 +30,7 @@ msgstr "El nivel anteriormente conocido como «-89,2 grados»" msgid "Global Warming" msgstr "Calentamiento global" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Una noche celeste" @@ -82,7 +82,7 @@ msgstr "#¡Buen trabajo! ¡Mantuviste la linterna roja! ¡No lo necesitaste sin msgid "Coconut Fortress" msgstr "Fortaleza cocotil" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Puesta de sol cristalina" @@ -143,7 +143,7 @@ msgstr "Flor de bonificación" msgid "After the Glaciers" msgstr "Tras los glaciares" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Colgando del techo" @@ -219,7 +219,7 @@ msgstr "Una colina muy nevada" msgid "Three Frosty Icebergs" msgstr "Tres ricos icebergs escarchados" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Bajo el hielo" diff --git a/data/levels/bonus3/es_AR.po b/data/levels/bonus3/es_AR.po index e21fdb2bbc6..4daddcb2d68 100644 --- a/data/levels/bonus3/es_AR.po +++ b/data/levels/bonus3/es_AR.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: Salomón Duarte , 2021\n" "Language-Team: Spanish (Argentina) (http://app.transifex.com/arctic-games/supertux/language/es_AR/)\n" @@ -27,7 +27,7 @@ msgstr "-89,2 Grados" msgid "Global Warming" msgstr "Calentamiento global" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Una noche en el cielo" @@ -79,7 +79,7 @@ msgstr "#¡Buen trabajo! ¡Te quedaste con la linterna roja! Sin embargo, no era msgid "Coconut Fortress" msgstr "Fortaleza de Coco" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "La puesta de sol del cristal" @@ -140,7 +140,7 @@ msgstr "El bonus de la flor" msgid "After the Glaciers" msgstr "Después de los glaciares" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Colgando del techo" @@ -216,7 +216,7 @@ msgstr "Una colina muy nevada" msgid "Three Frosty Icebergs" msgstr "Los tres Icebergs escarchados" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Debajo del hielo" diff --git a/data/levels/bonus3/et.po b/data/levels/bonus3/et.po index 13b8f4403e8..d7396c68b8e 100644 --- a/data/levels/bonus3/et.po +++ b/data/levels/bonus3/et.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" "Language-Team: Estonian (http://app.transifex.com/arctic-games/supertux/language/et/)\n" @@ -26,7 +26,7 @@ msgstr "Tase, mida varem tunti kui \"-89,2 kraadi\"" msgid "Global Warming" msgstr "Globaalne soojenemine" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Üks öö taevas" @@ -78,7 +78,7 @@ msgstr "#Tubli töö! Sa hoidsid punast laternat! Sa ei pidanud seda tegema, aga msgid "Coconut Fortress" msgstr "Kookose kindlus" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Kristalliline päikeseloojang" @@ -139,7 +139,7 @@ msgstr "Lillede boonus" msgid "After the Glaciers" msgstr "Pärast liustikke" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Rippuvad katusel" @@ -215,7 +215,7 @@ msgstr "Lumine mägi" msgid "Three Frosty Icebergs" msgstr "Kolm härmast jäämäge" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Jää all" diff --git a/data/levels/bonus3/eu.po b/data/levels/bonus3/eu.po index e489a0a2e34..bf6a5edb1ba 100644 --- a/data/levels/bonus3/eu.po +++ b/data/levels/bonus3/eu.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" "Language-Team: Basque (http://app.transifex.com/arctic-games/supertux/language/eu/)\n" @@ -27,7 +27,7 @@ msgstr "Lehenago \"-89,2 gradu\" bezala ezagutzen den maila" msgid "Global Warming" msgstr "Beroketa globala" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Gau bat zeruan" @@ -79,7 +79,7 @@ msgstr "#Lan bikaina!Linterna gorriari eutsi diozu! Ez zenuen egin beharrik, bai msgid "Coconut Fortress" msgstr "Kokoen gotorlekua" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Kristalezko arratsaldea" @@ -140,7 +140,7 @@ msgstr "Sariaren lorea" msgid "After the Glaciers" msgstr "Glaziarren ondoren" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Sabaitik zintzilik" @@ -216,7 +216,7 @@ msgstr "Elurrez betetako mendixka" msgid "Three Frosty Icebergs" msgstr "Hiru horma zintzarri" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Izotz azpian" diff --git a/data/levels/bonus3/fi.po b/data/levels/bonus3/fi.po index 2951076e1ce..e36c05e6391 100644 --- a/data/levels/bonus3/fi.po +++ b/data/levels/bonus3/fi.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: Jaakoppi Horila , 2016,2018,2020-2023\n" "Language-Team: Finnish (http://app.transifex.com/arctic-games/supertux/language/fi/)\n" @@ -27,7 +27,7 @@ msgstr "Kenttä, jonka nimi oli ennen \"-89,2 astetta\"" msgid "Global Warming" msgstr "Ilmastonmuutos" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Ilta taivaalla" @@ -79,7 +79,7 @@ msgstr "#Hyvää työtä! Pidit punaisen lyhdyn! Sinun ei kyllä tarvinnut, mutt msgid "Coconut Fortress" msgstr "Kookoslinnoitus" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Kristallinen auringonlasku" @@ -140,7 +140,7 @@ msgstr "Kukkabonus" msgid "After the Glaciers" msgstr "Jäätikköjen jälkeen" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Kuilun partaalla" @@ -216,7 +216,7 @@ msgstr "Luminen mäki" msgid "Three Frosty Icebergs" msgstr "Kolme huurteista jäävuorta" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Jään alla" diff --git a/data/levels/bonus3/fr.po b/data/levels/bonus3/fr.po index e5d1147f1f4..60c784f3baa 100644 --- a/data/levels/bonus3/fr.po +++ b/data/levels/bonus3/fr.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: Semphris , 2021\n" "Language-Team: French (http://app.transifex.com/arctic-games/supertux/language/fr/)\n" @@ -33,7 +33,7 @@ msgstr "Le niveau connu précédemment en tant que \"-89,2 degrés\"" msgid "Global Warming" msgstr "Réchauffement climatique " -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Une nuit dans le ciel" @@ -85,7 +85,7 @@ msgstr "#Bon Travail ! Tu as gardé la lanterne rouge ! Tu n'en avais pas beso msgid "Coconut Fortress" msgstr "La Forteresse des noix de coco" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Coucher de soleil cristallin" @@ -146,7 +146,7 @@ msgstr "Bonus fleuri" msgid "After the Glaciers" msgstr "Après les glaciers" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Accroché au plafond" @@ -222,7 +222,7 @@ msgstr "Une colline enneigée" msgid "Three Frosty Icebergs" msgstr "Trois icebergs givrés" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Sous la glace" diff --git a/data/levels/bonus3/fr_CA.po b/data/levels/bonus3/fr_CA.po index 79976dd7d39..4840c8a5226 100644 --- a/data/levels/bonus3/fr_CA.po +++ b/data/levels/bonus3/fr_CA.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022-2023\n" "Language-Team: French (Canada) (http://app.transifex.com/arctic-games/supertux/language/fr_CA/)\n" @@ -26,7 +26,7 @@ msgstr "Le niveau anciennement connu sous le nom de \"-89,2 degrés\"" msgid "Global Warming" msgstr "Réchauffement climatique" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Une nuit dans le ciel" @@ -78,7 +78,7 @@ msgstr "#Bon travail! Vous avez gardé la lanterne rouge ! Vous n'en aviez pas b msgid "Coconut Fortress" msgstr "Forteresse de noix de coco" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Coucher de soleil de cristal" @@ -139,7 +139,7 @@ msgstr "Bonus Fleur" msgid "After the Glaciers" msgstr "Après les glaciers" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Suspendu au toit" @@ -215,7 +215,7 @@ msgstr "Une colline enneigée" msgid "Three Frosty Icebergs" msgstr "3 icebergs givrés" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Sous la glace" diff --git a/data/levels/bonus3/gd.po b/data/levels/bonus3/gd.po index 3cf40134e53..9972906ec1c 100644 --- a/data/levels/bonus3/gd.po +++ b/data/levels/bonus3/gd.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: GunChleoc, 2016,2019\n" "Language-Team: Gaelic, Scottish (http://app.transifex.com/arctic-games/supertux/language/gd/)\n" @@ -27,7 +27,7 @@ msgstr "An leibheil air an robh “-89.2 ceum” roimhe" msgid "Global Warming" msgstr "Blàthachadh na cruinne" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Oidhche san speur" @@ -79,7 +79,7 @@ msgstr "#Sin thu fhèin! Chum thu greim air an lanntair dearg! Gidheadh cha do l msgid "Coconut Fortress" msgstr "Dùn cnòtha-còco" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Laighe na grèine criostail" @@ -140,7 +140,7 @@ msgstr "Duais dhìtheanan" msgid "After the Glaciers" msgstr "Às dèidh nan eigh-shruthan" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "A' crochadh on mhullach" @@ -216,7 +216,7 @@ msgstr "Cnoc sneachdach" msgid "Three Frosty Icebergs" msgstr "Trì eigh-bheanntan reòite" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Fon deigh" diff --git a/data/levels/bonus3/gl.po b/data/levels/bonus3/gl.po index 8be889ecd03..482bfbbf914 100644 --- a/data/levels/bonus3/gl.po +++ b/data/levels/bonus3/gl.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: Xan Vieiro , 2019-2021\n" "Language-Team: Galician (http://app.transifex.com/arctic-games/supertux/language/gl/)\n" @@ -26,7 +26,7 @@ msgstr "O Nivel Coñecido Antigamente Como \"-89,2 Graos\"" msgid "Global Warming" msgstr "Quecemento Global" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Unha Noite no Ceo" @@ -78,7 +78,7 @@ msgstr "#Bo traballo! Conservaches a lanterna vermella! Non necesitabas pensar, msgid "Coconut Fortress" msgstr "A Fortaleza do Coco" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Solpor de Cristal" @@ -139,7 +139,7 @@ msgstr "Bono de Flor" msgid "After the Glaciers" msgstr "Despois dos Glaciares" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Colgando do Tellado" @@ -215,7 +215,7 @@ msgstr "Un outeiro nevado" msgid "Three Frosty Icebergs" msgstr "Tres Icebergs Conxelados" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Baixo o Xeo" diff --git a/data/levels/bonus3/he.po b/data/levels/bonus3/he.po index 73ec1a1a1eb..7918b087120 100644 --- a/data/levels/bonus3/he.po +++ b/data/levels/bonus3/he.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" "Language-Team: Hebrew (http://app.transifex.com/arctic-games/supertux/language/he/)\n" @@ -28,7 +28,7 @@ msgstr "הרמה שנודעה בעבר בשם \"-89,2 מעלות\"" msgid "Global Warming" msgstr "ההתחממות הגלובלית" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "לילה אחד בשמיים" @@ -80,7 +80,7 @@ msgstr "#עבודה טובה! שמרת על הפנס האדום! אמנם לא msgid "Coconut Fortress" msgstr "מבצר קוקוס" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "שקיעה של קריסטלים" @@ -141,7 +141,7 @@ msgstr "בונוס פרחים" msgid "After the Glaciers" msgstr "אחרי הקרחונים" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "תלוי מהגג" @@ -217,7 +217,7 @@ msgstr "גבעה מושלגת" msgid "Three Frosty Icebergs" msgstr "שלושה קרחונים קפואים" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "מתחת לקרח" diff --git a/data/levels/bonus3/hr.po b/data/levels/bonus3/hr.po index 8bc5f7f868d..8fe43a9e027 100644 --- a/data/levels/bonus3/hr.po +++ b/data/levels/bonus3/hr.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" "Language-Team: Croatian (http://app.transifex.com/arctic-games/supertux/language/hr/)\n" @@ -26,7 +26,7 @@ msgstr "Razina ranije poznata kao \"-89,2 stupnja\"" msgid "Global Warming" msgstr "Globalno zatopljenje" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Jedna noć na nebu" @@ -78,7 +78,7 @@ msgstr "#Dobar posao! Zadržao si crvenu lampu! Ipak nisi trebao, ali samo zato msgid "Coconut Fortress" msgstr "Kokosova tvrđava" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Kristalni zalazak sunca" @@ -139,7 +139,7 @@ msgstr "Cvjetni bonus" msgid "After the Glaciers" msgstr "Nakon Ledenjaka" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Viseći s krova" @@ -215,7 +215,7 @@ msgstr "Snježno brdo" msgid "Three Frosty Icebergs" msgstr "Tri ledene sante leda" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Ispod leda" diff --git a/data/levels/bonus3/hu.po b/data/levels/bonus3/hu.po index 1aeba8dfe8a..093d76d4cda 100644 --- a/data/levels/bonus3/hu.po +++ b/data/levels/bonus3/hu.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: Guih48, 2022\n" "Language-Team: Hungarian (http://app.transifex.com/arctic-games/supertux/language/hu/)\n" @@ -32,7 +32,7 @@ msgstr "A pálya hivatalosan csak \"-89,2°C\"-ként ismert." msgid "Global Warming" msgstr "Globális Felmelegedés" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Egy Éjszaka az Égben" @@ -84,7 +84,7 @@ msgstr "#Szép munka! Megtartottad a piros lámpást! Nem volt rá szükséged, msgid "Coconut Fortress" msgstr "Kókuszdió Erőd" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Kristályos Napnyugta" @@ -145,7 +145,7 @@ msgstr "Virág Bónusz" msgid "After the Glaciers" msgstr "A Gleccserek Után" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Lógás a Tetőről" @@ -221,7 +221,7 @@ msgstr "Egy havas hegy" msgid "Three Frosty Icebergs" msgstr "Három fagyos jéghegy" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "A jég alatt" diff --git a/data/levels/bonus3/hy.po b/data/levels/bonus3/hy.po index ada538a29b8..0dd01a34cea 100644 --- a/data/levels/bonus3/hy.po +++ b/data/levels/bonus3/hy.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" "Language-Team: Armenian (http://app.transifex.com/arctic-games/supertux/language/hy/)\n" @@ -26,7 +26,7 @@ msgstr "Մակարդակը, որը նախկինում հայտնի է որպես msgid "Global Warming" msgstr "Գլոբալ տաքացում" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Մեկ գիշեր երկնքում" @@ -78,7 +78,7 @@ msgstr "#Լավ աշխատանք! Դու պահեցիր կարմիր լապտե msgid "Coconut Fortress" msgstr "Կոկոսի ամրոց" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Բյուրեղյա մայրամուտ" @@ -139,7 +139,7 @@ msgstr "Ծաղկի բոնուս" msgid "After the Glaciers" msgstr "Սառցադաշտերից հետո" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Կախված տանիքից" @@ -215,7 +215,7 @@ msgstr "Ձյունածածկ բլուր" msgid "Three Frosty Icebergs" msgstr "Երեք սառցակալած այսբերգ" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Սառույցի տակ" diff --git a/data/levels/bonus3/id.po b/data/levels/bonus3/id.po index 10349160563..a94d50f6734 100644 --- a/data/levels/bonus3/id.po +++ b/data/levels/bonus3/id.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" "Language-Team: Indonesian (http://app.transifex.com/arctic-games/supertux/language/id/)\n" @@ -27,7 +27,7 @@ msgstr "Level yang Sebelumnya Dikenal Sebagai \"-89,2 Derajat\"" msgid "Global Warming" msgstr "Pemanasan Global" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Satu Malam di Langit" @@ -79,7 +79,7 @@ msgstr "#Kerja bagus! Kamu mendapatkan lentera merah! Sebetulnya tidak perlu, ta msgid "Coconut Fortress" msgstr "Benteng Kelapa" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Matahari Terbenam Kristal" @@ -140,7 +140,7 @@ msgstr "Bonus Bunga" msgid "After the Glaciers" msgstr "Setelah Gletser" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Menggantung Dari Atap" @@ -216,7 +216,7 @@ msgstr "Bukit salju" msgid "Three Frosty Icebergs" msgstr "Tiga Gunung Es Beku" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Di Bawah Es" diff --git a/data/levels/bonus3/is.po b/data/levels/bonus3/is.po index 4302db0c9a3..856a627cf45 100644 --- a/data/levels/bonus3/is.po +++ b/data/levels/bonus3/is.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" "Language-Team: Icelandic (http://app.transifex.com/arctic-games/supertux/language/is/)\n" @@ -26,7 +26,7 @@ msgstr "Stigið sem áður var þekkt sem „-89,2 gráður“" msgid "Global Warming" msgstr "Hnatthlýnun" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Næturhiminn" @@ -78,7 +78,7 @@ msgstr "#Gott starf! Þú geymdir rauðu luktina! Þú þurftir það samt ekki, msgid "Coconut Fortress" msgstr "Kókoshnetuvirki" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Kristall sólsetur" @@ -139,7 +139,7 @@ msgstr "Blóma bónus" msgid "After the Glaciers" msgstr "Eftir Jökla" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Hangur af þakinu" @@ -215,7 +215,7 @@ msgstr "Snjóþung hæð" msgid "Three Frosty Icebergs" msgstr "Þrír frostkaldir ísjakar" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Undir ísnum" diff --git a/data/levels/bonus3/it.po b/data/levels/bonus3/it.po index 534cc26dd2f..031cc2802f5 100644 --- a/data/levels/bonus3/it.po +++ b/data/levels/bonus3/it.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: A-TNT DC, 2021\n" "Language-Team: Italian (http://app.transifex.com/arctic-games/supertux/language/it/)\n" @@ -34,7 +34,7 @@ msgstr "Il livello conosciuto come \"-89,2 gradi\"" msgid "Global Warming" msgstr "Riscaldamento globale" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Una Notte in Cielo" @@ -86,7 +86,7 @@ msgstr "#Ottimo lavoro! Hai tenuto la lanterna rossa! Non era necessario, ma vis msgid "Coconut Fortress" msgstr "Fortezza Noce di Cocco" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Tramonto di Cristallo" @@ -147,7 +147,7 @@ msgstr "Bonus Floreale" msgid "After the Glaciers" msgstr "Dopo i Ghiacciai" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Penzolando dal Tetto" @@ -223,7 +223,7 @@ msgstr "Una collina nevosa" msgid "Three Frosty Icebergs" msgstr "Tre gelidi iceberg" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Sotto il ghiaccio" diff --git a/data/levels/bonus3/ja.po b/data/levels/bonus3/ja.po index a3d7c7cd697..ff451ef1d60 100644 --- a/data/levels/bonus3/ja.po +++ b/data/levels/bonus3/ja.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: Ryo Nakano, 2019,2021,2024\n" "Language-Team: Japanese (http://app.transifex.com/arctic-games/supertux/language/ja/)\n" @@ -30,7 +30,7 @@ msgstr "以前は「-89.2 度」として知られていたレベル" msgid "Global Warming" msgstr "地球温暖化" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "ある日の夜空" @@ -82,7 +82,7 @@ msgstr "#よくできました!あなたは赤いランタンを持ち続け msgid "Coconut Fortress" msgstr "ココナッツのようさい" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "結晶の夕焼け" @@ -143,7 +143,7 @@ msgstr "フラワーボーナス" msgid "After the Glaciers" msgstr "氷河のあと" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "屋根にぶら下がって" @@ -219,7 +219,7 @@ msgstr "雪におおわれた丘" msgid "Three Frosty Icebergs" msgstr "3つの寒い氷山" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "氷の下" diff --git a/data/levels/bonus3/ko.po b/data/levels/bonus3/ko.po index 2f53080b784..90cb8dcb6a3 100644 --- a/data/levels/bonus3/ko.po +++ b/data/levels/bonus3/ko.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: Junghee Lee , 2022\n" "Language-Team: Korean (http://app.transifex.com/arctic-games/supertux/language/ko/)\n" @@ -29,7 +29,7 @@ msgstr "\"영하89,2도\"로 알려진 레벨" msgid "Global Warming" msgstr "지구 온난화" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "하늘에서의 첫날 밤" @@ -81,7 +81,7 @@ msgstr "#잘했어요! 빨간 랜턴을 가지고 계셨군요! 여러분은 그 msgid "Coconut Fortress" msgstr "코코넛 요새" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "크리스탈 석양" @@ -142,7 +142,7 @@ msgstr "꽃 보너스" msgid "After the Glaciers" msgstr "빙하 이후" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "지붕에 매달리기" @@ -218,7 +218,7 @@ msgstr "눈 덮힌 언덕" msgid "Three Frosty Icebergs" msgstr "서리가 내린 빙산 셋" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "얼음 밑으로" diff --git a/data/levels/bonus3/la.po b/data/levels/bonus3/la.po index 38c23cfe302..744be88efb7 100644 --- a/data/levels/bonus3/la.po +++ b/data/levels/bonus3/la.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: Alisa P , 2016,2018\n" "Language-Team: Latin (http://app.transifex.com/arctic-games/supertux/language/la/)\n" @@ -26,7 +26,7 @@ msgstr "" msgid "Global Warming" msgstr "Calor in mundo crescit" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Una nox in caelo" @@ -78,7 +78,7 @@ msgstr "#Bene fecisti! Lucem rubem tenebas! Factum tuum neccesarium non est, sed msgid "Coconut Fortress" msgstr "Coconut munitio" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Sol crystallum crescit" @@ -139,7 +139,7 @@ msgstr "Additio floris" msgid "After the Glaciers" msgstr "Post glaciem" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Ab villa ire" @@ -215,7 +215,7 @@ msgstr "Mons nevadus" msgid "Three Frosty Icebergs" msgstr "Tres montes de glacie frigi" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Sub glacie" diff --git a/data/levels/bonus3/lt.po b/data/levels/bonus3/lt.po index 5c9681fbc6d..1d795f5fb09 100644 --- a/data/levels/bonus3/lt.po +++ b/data/levels/bonus3/lt.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: Tom Urisk, 2021\n" "Language-Team: Lithuanian (http://app.transifex.com/arctic-games/supertux/language/lt/)\n" @@ -26,7 +26,7 @@ msgstr "" msgid "Global Warming" msgstr "Globalinis atšilimas" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Viena naktis danguje" @@ -78,7 +78,7 @@ msgstr "#Šaunuolis! Pasilikai savo raudoną žibintą! Nors tai buvo nebūtina, msgid "Coconut Fortress" msgstr "Kokosų tvirtovė" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Kristalų saulėlydis" @@ -139,7 +139,7 @@ msgstr "Papildoma gėlė" msgid "After the Glaciers" msgstr "Po ledynų" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Kabant nuo stogo" @@ -215,7 +215,7 @@ msgstr "Snieginga kalva" msgid "Three Frosty Icebergs" msgstr "Trys apšalę ledynai" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Po ledu" diff --git a/data/levels/bonus3/messages.pot b/data/levels/bonus3/messages.pot index 57348f53438..a859f1a00cd 100644 --- a/data/levels/bonus3/messages.pot +++ b/data/levels/bonus3/messages.pot @@ -6,15 +6,15 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: SuperTux v0.6.3-1080-g2e08c1b7f\n" +"Project-Id-Version: SuperTux \n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" #: data/levels/bonus3/-89-2_degrees.stl:3 @@ -25,7 +25,7 @@ msgstr "" msgid "Global Warming" msgstr "" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "" @@ -77,7 +77,7 @@ msgstr "" msgid "Coconut Fortress" msgstr "" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "" @@ -137,7 +137,7 @@ msgstr "" msgid "After the Glaciers" msgstr "" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "" @@ -213,7 +213,7 @@ msgstr "" msgid "Three Frosty Icebergs" msgstr "" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "" diff --git a/data/levels/bonus3/ml.po b/data/levels/bonus3/ml.po index b1e429af33a..b9e8ba0332f 100644 --- a/data/levels/bonus3/ml.po +++ b/data/levels/bonus3/ml.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: Adharsh P S , 2019\n" "Language-Team: Malayalam (http://app.transifex.com/arctic-games/supertux/language/ml/)\n" @@ -26,7 +26,7 @@ msgstr "" msgid "Global Warming" msgstr "ആഗോള താപം" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "ആകാശത്തിലെ ഒരു രാത്രി" @@ -78,7 +78,7 @@ msgstr "#വളരെ നല്ലത്! നിങ്ങൾ ചുവന്ന msgid "Coconut Fortress" msgstr "നാളികേര കോട്ട" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "പരൽ സൂര്യാസ്തമയം" @@ -139,7 +139,7 @@ msgstr "പൂവ് ബോണസ്" msgid "After the Glaciers" msgstr "ഹിമാനികൾക്ക് ശേഷം" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "മേൽക്കൂരയിൽ നിന്ന് തൂങ്ങിക്കിടക്കുന്നു" @@ -215,7 +215,7 @@ msgstr "മഞ്ഞുവീഴ്ചയുള്ള മല" msgid "Three Frosty Icebergs" msgstr "മൂന്ന് മരവിച്ച മഞ്ഞുമലകൾ" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "ഐസിന്റെ താഴെ" diff --git a/data/levels/bonus3/ms_MY.po b/data/levels/bonus3/ms_MY.po index 624d1c7e344..5357b78027e 100644 --- a/data/levels/bonus3/ms_MY.po +++ b/data/levels/bonus3/ms_MY.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: abuyop , 2018,2020-2022\n" "Language-Team: Malay (Malaysia) (http://app.transifex.com/arctic-games/supertux/language/ms_MY/)\n" @@ -26,7 +26,7 @@ msgstr "Dahulu Aras Dikenali Sebagai \"-89,2 Darjah\"" msgid "Global Warming" msgstr "Pemanasan Sejagat" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Semalaman di Kayangan" @@ -78,7 +78,7 @@ msgstr "#Bagus! Anda masih ada tanglung merah! Sebenarnya anda tidak memerlukann msgid "Coconut Fortress" msgstr "Kubu Kelapa" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Senja Hablur" @@ -139,7 +139,7 @@ msgstr "Bonus Bunga" msgid "After the Glaciers" msgstr "Selepas Glasier" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Tergantung di Bawah Bumbung" @@ -215,7 +215,7 @@ msgstr "Sebuah bukit bersalji" msgid "Three Frosty Icebergs" msgstr "Tiga Aisberg Beribun" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Di bawah Ais" diff --git a/data/levels/bonus3/nb.po b/data/levels/bonus3/nb.po index ed8f099dbaa..9aba4f0339e 100644 --- a/data/levels/bonus3/nb.po +++ b/data/levels/bonus3/nb.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" "Language-Team: Norwegian Bokmål (http://app.transifex.com/arctic-games/supertux/language/nb/)\n" @@ -28,7 +28,7 @@ msgstr "Nivået tidligere kjent som \"-89,2 grader\"" msgid "Global Warming" msgstr "Global oppvarming" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "En natt i stjernehimmelen" @@ -80,7 +80,7 @@ msgstr "#Godt jobbet! Du tok vare på den røde lykten! Du trengte ikke gjøre d msgid "Coconut Fortress" msgstr "Kokosnøttfestningen" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Krystallsolnedgang" @@ -141,7 +141,7 @@ msgstr "Blomstbonus" msgid "After the Glaciers" msgstr "Etter istidene" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Heng fra taket" @@ -217,7 +217,7 @@ msgstr "Det snør på toppene" msgid "Three Frosty Icebergs" msgstr "Tre frosne isfjell" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Under isen" diff --git a/data/levels/bonus3/nds.po b/data/levels/bonus3/nds.po index a2b38bc44d5..1d27034567b 100644 --- a/data/levels/bonus3/nds.po +++ b/data/levels/bonus3/nds.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: Benedikt Straub , 2019\n" "Language-Team: Low German (http://app.transifex.com/arctic-games/supertux/language/nds/)\n" @@ -26,7 +26,7 @@ msgstr "" msgid "Global Warming" msgstr "Dat Klima word warmer" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Eene Nacht an'n Häven" @@ -78,7 +78,7 @@ msgstr "#Hunnert! Du hest de rode Lanteern behollen! Dat weer nich nödig, aver msgid "Coconut Fortress" msgstr "Palmnööten-Schanz" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Isekluten-Sünnunnergahn" @@ -139,7 +139,7 @@ msgstr "Gode Blomen" msgid "After the Glaciers" msgstr "Achter de Iesfelden" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Vum Dack hangen" @@ -215,7 +215,7 @@ msgstr "Sneeihöcht" msgid "Three Frosty Icebergs" msgstr "Dree kolle Iesbargen" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Unner de Ies" diff --git a/data/levels/bonus3/nl.po b/data/levels/bonus3/nl.po index b950e8be6ea..43f825c5060 100644 --- a/data/levels/bonus3/nl.po +++ b/data/levels/bonus3/nl.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: Heimen Stoffels , 2021\n" "Language-Team: Dutch (http://app.transifex.com/arctic-games/supertux/language/nl/)\n" @@ -27,7 +27,7 @@ msgstr "Het level dat voorheen bekend stond als ‘-89,2 graden’" msgid "Global Warming" msgstr "Opwarming van de aarde" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Eén nacht in de lucht" @@ -79,7 +79,7 @@ msgstr "#Goed zo, je hebt de rode lantaarn behouden! Eigenlijk had je hem niet n msgid "Coconut Fortress" msgstr "Fort Kokosnoot" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Kristallen zonsondergang" @@ -140,7 +140,7 @@ msgstr "Bloemenbonus" msgid "After the Glaciers" msgstr "Na de gletsjers" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Hangend aan het plafond" @@ -216,7 +216,7 @@ msgstr "Een besneeuwde heuvel" msgid "Three Frosty Icebergs" msgstr "Drie bevroren ijsbergen" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Onder het ijs" diff --git a/data/levels/bonus3/nn.po b/data/levels/bonus3/nn.po index 6410d76e9de..d6a5585b701 100644 --- a/data/levels/bonus3/nn.po +++ b/data/levels/bonus3/nn.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" "Language-Team: Norwegian Nynorsk (http://app.transifex.com/arctic-games/supertux/language/nn/)\n" @@ -27,7 +27,7 @@ msgstr "Nivået kjent som \"-89,2 grader\"" msgid "Global Warming" msgstr "Global oppvarming" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Ei natt i stjernehimmelen" @@ -79,7 +79,7 @@ msgstr "#Godt jobba! Du tok vare på den raude lykta! Du trengde ikkje gjera det msgid "Coconut Fortress" msgstr "Kokosnøttfestningen" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Krystallsoleglad" @@ -140,7 +140,7 @@ msgstr "Blomebonus" msgid "After the Glaciers" msgstr "Etter istidene" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Heng frå taket" @@ -216,7 +216,7 @@ msgstr "Det snør på toppane" msgid "Three Frosty Icebergs" msgstr "Tre frosne isfjell" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Under isen" diff --git a/data/levels/bonus3/pl.po b/data/levels/bonus3/pl.po index adf429ad318..588d92cbd4f 100644 --- a/data/levels/bonus3/pl.po +++ b/data/levels/bonus3/pl.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: Alina Gobarov, 2021\n" "Language-Team: Polish (http://app.transifex.com/arctic-games/supertux/language/pl/)\n" @@ -30,7 +30,7 @@ msgstr "Poziom przedtem znany jako \"-89,2 Stopnie\"" msgid "Global Warming" msgstr "Globalne ocieplenie" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Jedna noc na niebie" @@ -82,7 +82,7 @@ msgstr "#Dobra robota! Zachowałeś czerwoną latarnię! Ponieważ to zrobiłeś msgid "Coconut Fortress" msgstr "Kokosowa forteca" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Kryształ Zachodu" @@ -143,7 +143,7 @@ msgstr "Kwiecisty bonus" msgid "After the Glaciers" msgstr "Za lodowcami" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Zwisając z dachu" @@ -219,7 +219,7 @@ msgstr "Śnieżna góra" msgid "Three Frosty Icebergs" msgstr "Trzy mroźne góry lodowe" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Pod lodem" diff --git a/data/levels/bonus3/pt.po b/data/levels/bonus3/pt.po index b18b4b05449..a23a354abf9 100644 --- a/data/levels/bonus3/pt.po +++ b/data/levels/bonus3/pt.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: lecalam, 2024\n" "Language-Team: Portuguese (http://app.transifex.com/arctic-games/supertux/language/pt/)\n" @@ -31,7 +31,7 @@ msgstr "O nível anteriormente conhecido como \"-89,2 Graus\"" msgid "Global Warming" msgstr "Aquecimento Global" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Uma Noite no Céu" @@ -83,7 +83,7 @@ msgstr "#Bom trabalho! Mantiveste a lanterna vermelha! Não precisavas de ultrap msgid "Coconut Fortress" msgstr "Fortaleza de Coco" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Pôr do Sol Cristal" @@ -144,7 +144,7 @@ msgstr "Flor Bónus" msgid "After the Glaciers" msgstr "Após os Glaciares" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Suspenso ao Telhado" @@ -220,7 +220,7 @@ msgstr "Uma colina de neve" msgid "Three Frosty Icebergs" msgstr "Três Icebergues Gelados" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Sob o Gelo" diff --git a/data/levels/bonus3/pt_BR.po b/data/levels/bonus3/pt_BR.po index c36f2cb4f05..f00fc295bdf 100644 --- a/data/levels/bonus3/pt_BR.po +++ b/data/levels/bonus3/pt_BR.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: Jesusaves , 2021\n" "Language-Team: Portuguese (Brazil) (http://app.transifex.com/arctic-games/supertux/language/pt_BR/)\n" @@ -34,7 +34,7 @@ msgstr "O Nível Anteriormente Conhecido Como \"-89,2 Graus\"" msgid "Global Warming" msgstr "Aquecimento Global" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Uma Noite no Céu" @@ -86,7 +86,7 @@ msgstr "#Parabéns! Você ficou com a lanterna vermelha! Você não precisava, m msgid "Coconut Fortress" msgstr "Fortaleza dos Cocos" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Pôr do sol de cristal" @@ -147,7 +147,7 @@ msgstr "Flor Bônus" msgid "After the Glaciers" msgstr "Atrás dos Glaciares" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Pendurado No Telhado" @@ -223,7 +223,7 @@ msgstr "A Colina de Neve" msgid "Three Frosty Icebergs" msgstr "Três Icebergues Congelados" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Embaixo do Gelo" diff --git a/data/levels/bonus3/ro.po b/data/levels/bonus3/ro.po index fcd4d25812f..6b4e21bfa49 100644 --- a/data/levels/bonus3/ro.po +++ b/data/levels/bonus3/ro.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" "Language-Team: Romanian (http://app.transifex.com/arctic-games/supertux/language/ro/)\n" @@ -28,7 +28,7 @@ msgstr "Nivelul cunoscut ca „-89,2 grade”" msgid "Global Warming" msgstr "Încălzire globală" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "O noapte în cer" @@ -80,7 +80,7 @@ msgstr "#Bună treabă! Ai păstrat felinarul roșu! Nu era nevoie dar pentru c msgid "Coconut Fortress" msgstr "Fortăreața nucii de cocos" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Apusul de cristal" @@ -141,7 +141,7 @@ msgstr "Bonusul floare" msgid "After the Glaciers" msgstr "După ghețari" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Atârnând de acoperiș" @@ -217,7 +217,7 @@ msgstr "Un deal nins" msgid "Three Frosty Icebergs" msgstr "Trei ghețari geroși" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Sub gheață" diff --git a/data/levels/bonus3/ru.po b/data/levels/bonus3/ru.po index 6cab27ee0ae..abcde61042d 100644 --- a/data/levels/bonus3/ru.po +++ b/data/levels/bonus3/ru.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: Темак, 2022-2023\n" "Language-Team: Russian (http://app.transifex.com/arctic-games/supertux/language/ru/)\n" @@ -32,7 +32,7 @@ msgstr "Уровень ранее был известен как «-89,2 гра msgid "Global Warming" msgstr "Глобальное Потепление" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Одна Ночь в Небе" @@ -84,7 +84,7 @@ msgstr "#Хорошая работа! Ты сохранил красный св msgid "Coconut Fortress" msgstr "Кокосовая Крепость" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Хрустальный Закат" @@ -145,7 +145,7 @@ msgstr "Цветочный бонус" msgid "After the Glaciers" msgstr "После Ледников" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Свисая с Крыши" @@ -221,7 +221,7 @@ msgstr "Снежный холм" msgid "Three Frosty Icebergs" msgstr "Три Ледяных Айсберга" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Подо Льдом" diff --git a/data/levels/bonus3/sk.po b/data/levels/bonus3/sk.po index 3dea149cef5..22eabf9c1fb 100644 --- a/data/levels/bonus3/sk.po +++ b/data/levels/bonus3/sk.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" "Language-Team: Slovak (http://app.transifex.com/arctic-games/supertux/language/sk/)\n" @@ -29,7 +29,7 @@ msgstr "Úroveň predtým známa ako \"-89,2 stupňa\"" msgid "Global Warming" msgstr "Globálne otepľovanie" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Jedna noc na oblohe" @@ -81,7 +81,7 @@ msgstr "#Dobrá práca! Ešte stále máš červený lampáš! Sice to nebolo tr msgid "Coconut Fortress" msgstr "Kokosová pevnosť" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Kryštálový súmrak" @@ -142,7 +142,7 @@ msgstr "Kvetinový bonus" msgid "After the Glaciers" msgstr "Po ľadovcoch" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Visiaci zo strechy" @@ -218,7 +218,7 @@ msgstr "Snežný kopec" msgid "Three Frosty Icebergs" msgstr "Tri mrazivé ľadovce" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Pod ľadom" diff --git a/data/levels/bonus3/sl.po b/data/levels/bonus3/sl.po index d14306901c1..0ce9c1762d9 100644 --- a/data/levels/bonus3/sl.po +++ b/data/levels/bonus3/sl.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: Gorzy Gorup , 2018-2019,2022\n" "Language-Team: Slovenian (http://app.transifex.com/arctic-games/supertux/language/sl/)\n" @@ -27,7 +27,7 @@ msgstr "Stopnja, nekdaj imenovana \"-89,2 stopinj\"" msgid "Global Warming" msgstr "Globalno segrevanje" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Ena noč na nebu" @@ -79,7 +79,7 @@ msgstr "#Čestitke! Prinesel/a si rdečo svetilko! Ni ti bilo treba, ampak že z msgid "Coconut Fortress" msgstr "Kokosova utrdba" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Kristalni sončni zahod" @@ -140,7 +140,7 @@ msgstr "Rožni bonus" msgid "After the Glaciers" msgstr "Za ledeniki" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Visenje s strehe" @@ -216,7 +216,7 @@ msgstr "Snežni grič" msgid "Three Frosty Icebergs" msgstr "Tri ledene gore" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Pod ledom" diff --git a/data/levels/bonus3/sq.po b/data/levels/bonus3/sq.po index 90ac37d0a54..acc75fb2742 100644 --- a/data/levels/bonus3/sq.po +++ b/data/levels/bonus3/sq.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" "Language-Team: Albanian (http://app.transifex.com/arctic-games/supertux/language/sq/)\n" @@ -27,7 +27,7 @@ msgstr "Niveli i njohur më parë si \"-89,2 gradë\"" msgid "Global Warming" msgstr "Ngrohja globale" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Një Natë në Qiell" @@ -79,7 +79,7 @@ msgstr "#Punë e mirë! E ke mbajtur fenerin e kuq! Megjithatë, nuk kishit nevo msgid "Coconut Fortress" msgstr "Kalaja e kokosit" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Perëndimi i kristaltë" @@ -140,7 +140,7 @@ msgstr "Bonusi i luleve" msgid "After the Glaciers" msgstr "Pas Akullnajave" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Varur nga çatia" @@ -216,7 +216,7 @@ msgstr "Një kodër prej bore" msgid "Three Frosty Icebergs" msgstr "Tre ajsbergë të ftohtë" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Nën akull" diff --git a/data/levels/bonus3/sr.po b/data/levels/bonus3/sr.po index 7bdcc7bfa06..d02a95f52fb 100644 --- a/data/levels/bonus3/sr.po +++ b/data/levels/bonus3/sr.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: Slobodan Simić , 2016,2018,2020\n" "Language-Team: Serbian (http://app.transifex.com/arctic-games/supertux/language/sr/)\n" @@ -28,7 +28,7 @@ msgstr "" msgid "Global Warming" msgstr "Глобално загревање" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Једна ноћ на небу" @@ -80,7 +80,7 @@ msgstr "#Одлично! Сачувао си црвени фењер! Ниси msgid "Coconut Fortress" msgstr "Кокос тврђава" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Кристални залазак" @@ -141,7 +141,7 @@ msgstr "Цветни бонус" msgid "After the Glaciers" msgstr "Након глечера" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Висећи са крова" @@ -217,7 +217,7 @@ msgstr "Завејано брдо" msgid "Three Frosty Icebergs" msgstr "Ледени брегови" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Под ледом" diff --git a/data/levels/bonus3/sv.po b/data/levels/bonus3/sv.po index d61165b7661..40fb65f05b0 100644 --- a/data/levels/bonus3/sv.po +++ b/data/levels/bonus3/sv.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: Sebastian Rasmussen , 2019,2021\n" "Language-Team: Swedish (http://app.transifex.com/arctic-games/supertux/language/sv/)\n" @@ -29,7 +29,7 @@ msgstr "Nivån tidigare känd som ”-89.2 grader”" msgid "Global Warming" msgstr "Global uppvärmning" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "En natt i himlen" @@ -81,7 +81,7 @@ msgstr "#Bra jobbat! Du behöll den röda lyktan! Du behövde inte göra det ege msgid "Coconut Fortress" msgstr "Kokosnötsfästningen" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Kristallsolnedgången" @@ -142,7 +142,7 @@ msgstr "Blombonus" msgid "After the Glaciers" msgstr "Efter glaciärerna" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Hängande från taket" @@ -218,7 +218,7 @@ msgstr "En snöig kulle" msgid "Three Frosty Icebergs" msgstr "Tre frostiga isberg" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Under isen" diff --git a/data/levels/bonus3/te.po b/data/levels/bonus3/te.po index d0d57b7e590..c541cb562c6 100644 --- a/data/levels/bonus3/te.po +++ b/data/levels/bonus3/te.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: Nanowarrior, 2021-2022\n" "Language-Team: Telugu (http://app.transifex.com/arctic-games/supertux/language/te/)\n" @@ -26,7 +26,7 @@ msgstr "స్థాయిని గతంలో \"-89,2 డిగ్రీల msgid "Global Warming" msgstr "ప్రపంచం వేడెక్కడం" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "ఆకాశంలో ఒక రాత్రి" @@ -78,7 +78,7 @@ msgstr "#మంచి పని! మీరు ఎరుపు లాంతరు msgid "Coconut Fortress" msgstr "కొబ్బరి కోట" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "స్పటిక సూర్యాస్తమయం" @@ -139,7 +139,7 @@ msgstr "పుష్పం బోనస్" msgid "After the Glaciers" msgstr "హిమానీనదాల తరువాత" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "పైకప్పు నుండి వేలాడుతోంది" @@ -215,7 +215,7 @@ msgstr "ఒక మంచు కొండ" msgid "Three Frosty Icebergs" msgstr "మూడు అతిశీతలమైన మంచుకొండలు" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "మంచు కింద" diff --git a/data/levels/bonus3/tr.po b/data/levels/bonus3/tr.po index b43ec2b2ded..16f504d4ff4 100644 --- a/data/levels/bonus3/tr.po +++ b/data/levels/bonus3/tr.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" "Language-Team: Turkish (http://app.transifex.com/arctic-games/supertux/language/tr/)\n" @@ -32,7 +32,7 @@ msgstr "Eski Adıyla “-89,2 Derece” Olarak Bilinen Seviye" msgid "Global Warming" msgstr "Küresel Isınma" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Gökyüzünde Bir Gece" @@ -84,7 +84,7 @@ msgstr "#İyi iş! Kırmızı feneri kaptın! Gerek yok, ama sadece, 100 altına msgid "Coconut Fortress" msgstr "Hindistan cevizi Kalesi" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Kristal Günbatımı" @@ -145,7 +145,7 @@ msgstr "Çiçek Bonusu" msgid "After the Glaciers" msgstr "Buzullardan Sonra" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Çatıdan Sarkmak" @@ -221,7 +221,7 @@ msgstr "Karlı Bir Tepe" msgid "Three Frosty Icebergs" msgstr "Üç Donmuş Buzdağı" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Buzun Altında" diff --git a/data/levels/bonus3/tt.po b/data/levels/bonus3/tt.po index 9614fbc94e7..526ed0ed2fc 100644 --- a/data/levels/bonus3/tt.po +++ b/data/levels/bonus3/tt.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" "Language-Team: Tatar (http://app.transifex.com/arctic-games/supertux/language/tt/)\n" @@ -28,7 +28,7 @@ msgstr "\"-89,2 градус\" дип аталган дәрәҗә." msgid "Global Warming" msgstr "Глобаль җылыну" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Күктә бер төн" @@ -80,7 +80,7 @@ msgstr "#Яхшы эш! Син кызыл яктырткычны саклады msgid "Coconut Fortress" msgstr "Кокос Кальгасы" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Бәллүр Шәфәкъ" @@ -141,7 +141,7 @@ msgstr "Чәчәкле ташлама" msgid "After the Glaciers" msgstr "Бозлыклардан соң" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Түбәдән Асылынып" @@ -217,7 +217,7 @@ msgstr "Карлы калкулык" msgid "Three Frosty Icebergs" msgstr "Өч Каткан Айсберг" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Боз астында" diff --git a/data/levels/bonus3/uk.po b/data/levels/bonus3/uk.po index 7650393fa88..d2c4c6fd2e4 100644 --- a/data/levels/bonus3/uk.po +++ b/data/levels/bonus3/uk.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" "Language-Team: Ukrainian (http://app.transifex.com/arctic-games/supertux/language/uk/)\n" @@ -28,7 +28,7 @@ msgstr "Рівень, раніше відомий як \"-89,2 градуса\"" msgid "Global Warming" msgstr "Глобальне потепління" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Одна ніч в небі" @@ -80,7 +80,7 @@ msgstr "#Гарна робота! Ви втримали цей червоний msgid "Coconut Fortress" msgstr "Кокосова фортеця" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Криштальний захід сонця" @@ -141,7 +141,7 @@ msgstr "Квітка-бонус" msgid "After the Glaciers" msgstr "Після льодовиків" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Висячи на даху" @@ -217,7 +217,7 @@ msgstr "Снігова гірка" msgid "Three Frosty Icebergs" msgstr "Три холодні айсберги" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Під льодом" diff --git a/data/levels/bonus3/uz.po b/data/levels/bonus3/uz.po index fbde3d92449..7a7f6c1198b 100644 --- a/data/levels/bonus3/uz.po +++ b/data/levels/bonus3/uz.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" "Language-Team: Uzbek (http://app.transifex.com/arctic-games/supertux/language/uz/)\n" @@ -26,7 +26,7 @@ msgstr "Ilgari \"-89,2 daraja\" deb nomlanuvchi daraja" msgid "Global Warming" msgstr "Global isish" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "Osmonda bir kecha" @@ -78,7 +78,7 @@ msgstr "#Juda yaxshi! Siz qizil chiroqni saqladingiz! Sizga kerak emas edi, leki msgid "Coconut Fortress" msgstr "Hindiston yong'og'i qal'asi" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "Kristal quyosh botishi" @@ -139,7 +139,7 @@ msgstr "Gul bonusi" msgid "After the Glaciers" msgstr "Muzliklardan keyin" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "Tomdan osilgan" @@ -215,7 +215,7 @@ msgstr "Qorli tepalik" msgid "Three Frosty Icebergs" msgstr "Uchta Ayozli Aysberg" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "Muz ostida" diff --git a/data/levels/bonus3/zh_CN.po b/data/levels/bonus3/zh_CN.po index 78f82ac8c0c..ac798d250b9 100644 --- a/data/levels/bonus3/zh_CN.po +++ b/data/levels/bonus3/zh_CN.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: 玉堂白鹤 , 2018\n" "Language-Team: Chinese (China) (http://app.transifex.com/arctic-games/supertux/language/zh_CN/)\n" @@ -27,7 +27,7 @@ msgstr "以前叫做“-89.2 度”的关卡" msgid "Global Warming" msgstr "全球变暖" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "天空中的一夜" @@ -79,7 +79,7 @@ msgstr "#好样的!你保住了红灯笼!你虽然不必这么做,但正 msgid "Coconut Fortress" msgstr "椰子要塞" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "水晶日落" @@ -140,7 +140,7 @@ msgstr "鲜花奖励关" msgid "After the Glaciers" msgstr "冰川之后" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "悬挂在屋顶上" @@ -216,7 +216,7 @@ msgstr "多雪的小山" msgid "Three Frosty Icebergs" msgstr "三座冰冷的冰山" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "寒冰之下" diff --git a/data/levels/bonus3/zh_TW.po b/data/levels/bonus3/zh_TW.po index 33c32ead83d..cd5760a28ef 100644 --- a/data/levels/bonus3/zh_TW.po +++ b/data/levels/bonus3/zh_TW.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:08+0000\n" "Last-Translator: 黃柏諺 , 2019\n" "Language-Team: Chinese (Taiwan) (http://app.transifex.com/arctic-games/supertux/language/zh_TW/)\n" @@ -27,7 +27,7 @@ msgstr "" msgid "Global Warming" msgstr "全球暖化" -#: ⁨data/levels/bonus3/One Night in the Sky.stl⁩:3 +#: data/levels/bonus3/One Night in the Sky.stl:3 msgid "One Night in the Sky" msgstr "某晚的夜空" @@ -79,7 +79,7 @@ msgstr "#做得好!您保留了紅燈籠!您雖然不需要,所以就有 msgid "Coconut Fortress" msgstr "椰子要塞" -#: ⁨data/levels/bonus3/crystal sunset.stl⁩:3 +#: data/levels/bonus3/crystal sunset.stl:3 msgid "Crystal Sunset" msgstr "水晶日落" @@ -140,7 +140,7 @@ msgstr "花兒紅利" msgid "After the Glaciers" msgstr "冰川之後" -#: ⁨data/levels/bonus3/hanging roof.stl⁩:3 +#: data/levels/bonus3/hanging roof.stl:3 msgid "Hanging From the Roof" msgstr "吊在天花板" @@ -216,7 +216,7 @@ msgstr "一座雪山" msgid "Three Frosty Icebergs" msgstr "三個結凍的冰堡" -#: ⁨data/levels/bonus3/under ice.stl⁩:3 +#: data/levels/bonus3/under ice.stl:3 msgid "Under the Ice" msgstr "冰之下" diff --git a/data/levels/bonus4/messages.pot b/data/levels/bonus4/messages.pot index 9a00c0f53fc..c01d0e4111c 100644 --- a/data/levels/bonus4/messages.pot +++ b/data/levels/bonus4/messages.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: SuperTux v0.6.3-1080-g2e08c1b7f\n" +"Project-Id-Version: SuperTux \n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/data/levels/christmas2016/messages.pot b/data/levels/christmas2016/messages.pot index 984e5021de5..d648cebd687 100644 --- a/data/levels/christmas2016/messages.pot +++ b/data/levels/christmas2016/messages.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: SuperTux v0.6.3-1080-g2e08c1b7f\n" +"Project-Id-Version: SuperTux \n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/data/levels/halloween2014/bg.po b/data/levels/halloween2014/bg.po index feae54e4ceb..da9fb54b077 100644 --- a/data/levels/halloween2014/bg.po +++ b/data/levels/halloween2014/bg.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2015-10-19 18:02+0000\n" "Last-Translator: Любомир Василев, 2015\n" "Language-Team: Bulgarian (http://app.transifex.com/arctic-games/supertux/language/bg/)\n" diff --git a/data/levels/halloween2014/messages.pot b/data/levels/halloween2014/messages.pot index b4051459284..21d1a7bf969 100644 --- a/data/levels/halloween2014/messages.pot +++ b/data/levels/halloween2014/messages.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: SuperTux v0.6.3-1080-g2e08c1b7f\n" +"Project-Id-Version: SuperTux \n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/data/levels/misc/messages.pot b/data/levels/misc/messages.pot index eb69ce242b7..4f9b54d43ee 100644 --- a/data/levels/misc/messages.pot +++ b/data/levels/misc/messages.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: SuperTux v0.6.3-1080-g2e08c1b7f\n" +"Project-Id-Version: SuperTux \n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -24,3 +24,7 @@ msgstr "" #: data/levels/misc/menu.stl:3 msgid "Menu Level" msgstr "" + +#: data/levels/misc/menu_retro.stl:3 +msgid "Menu Level (Retro)" +msgstr "" diff --git a/data/levels/revenge_in_redmond/messages.pot b/data/levels/revenge_in_redmond/messages.pot index 4f059114bb2..6c476c40ab8 100644 --- a/data/levels/revenge_in_redmond/messages.pot +++ b/data/levels/revenge_in_redmond/messages.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: SuperTux v0.6.3-1080-g2e08c1b7f\n" +"Project-Id-Version: SuperTux \n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,13 +25,16 @@ msgstr "" msgid "Get to da Choppa!" msgstr "" +#: data/levels/revenge_in_redmond/intro.stl:3 +msgid "A Blast From The Past" +msgstr "" + #: data/levels/revenge_in_redmond/long_office_nights.stl:3 msgid "Long Office Nights" msgstr "" -#: data/levels/revenge_in_redmond/long_office_nights.stl:568 -msgid "" -"#Only those wielding the legendary coffee and mints shall pass this barrier!" +#: data/levels/revenge_in_redmond/outro.stl:3 +msgid "Where Is Everyone?" msgstr "" #: data/levels/revenge_in_redmond/redmond_headquarters.stl:3 diff --git a/data/levels/test/messages.pot b/data/levels/test/messages.pot index 405f2b208cf..1e76b2799c4 100644 --- a/data/levels/test/messages.pot +++ b/data/levels/test/messages.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: SuperTux v0.6.3-1080-g2e08c1b7f\n" +"Project-Id-Version: SuperTux \n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/data/levels/world1/eo.po b/data/levels/world1/eo.po index 12d71813197..776691edcf3 100644 --- a/data/levels/world1/eo.po +++ b/data/levels/world1/eo.po @@ -6,7 +6,7 @@ # Benjamin Leduc , 2013 # vpzomtrrfrt , 2020 # Frist Lsat , 2016 -# Jorge Maldonado Ventura , 2022 +# Jorge , 2022 # Robin van der Vliet , 2015 # Rubén Leal Coba , 2013 # tellovishous , 2021 @@ -17,7 +17,7 @@ msgstr "" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" "POT-Creation-Date: 2024-03-03 03:26+0100\n" "PO-Revision-Date: 2013-08-10 22:58+0000\n" -"Last-Translator: Jorge Maldonado Ventura , 2022\n" +"Last-Translator: Jorge , 2022\n" "Language-Team: Esperanto (http://app.transifex.com/arctic-games/supertux/language/eo/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/data/levels/world1/es.po b/data/levels/world1/es.po index ac2a6567aab..86fd66b20bc 100644 --- a/data/levels/world1/es.po +++ b/data/levels/world1/es.po @@ -5,7 +5,7 @@ # Translators: # 69fe870410d3e630a708a509aed5c0f9_e3efcca <3d48305986fd1b36087a0ec11b9a769d_288033>, 2015 # Germana , 2013 -# Jorge Maldonado Ventura , 2023 +# Jorge , 2023 # Swyter , 2018,2021,2023 # Tam Ezquerra , 2019 # William Beltrán , 2016 diff --git a/data/levels/world1/messages.pot b/data/levels/world1/messages.pot index b5bc88cb940..819e71bcbfe 100644 --- a/data/levels/world1/messages.pot +++ b/data/levels/world1/messages.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: SuperTux v0.6.3-1080-g2e08c1b7f\n" +"Project-Id-Version: SuperTux \n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -30,7 +30,7 @@ msgstr "" #: data/levels/world1/path_in_the_clouds.stl:348 #: data/levels/world1/path_in_the_clouds.stl:1126 #: data/levels/world1/shattered_bridge.stl:628 -#: data/levels/world1/stone_cold.stl:397 data/levels/world1/worldmap.stwm:197 +#: data/levels/world1/stone_cold.stl:397 data/levels/world1/worldmap.stwm:229 msgid "You found a secret area!" msgstr "" @@ -168,88 +168,25 @@ msgstr "" msgid "A Path in the Clouds" msgstr "" -#: data/levels/world1/scripts_castle_cutscene.txt:2 -msgid "Tux had reached the end of the castle." -msgstr "" - -#: data/levels/world1/scripts_castle_cutscene.txt:3 -msgid "But to his surprise all he could find was a letter." -msgstr "" - -#: data/levels/world1/scripts_castle_cutscene.txt:4 -msgid "" -"A letter from Penny telling Tux that Nolok has taken her to a far forest." -msgstr "" - -#: data/levels/world1/scripts_castle_cutscene.txt:5 -msgid "" -"Unsure about what Nolok was doing to her, Tux became worried about his " -"beloved Penny." -msgstr "" - -#: data/levels/world1/scripts_castle_cutscene.txt:6 -msgid "Until suddenly..." -msgstr "" - -#: data/levels/world1/scripts_intro.txt:2 -msgid "Somewhere at the shores of Antarctica..." -msgstr "" - -#: data/levels/world1/scripts_intro.txt:3 -msgid "Tux the penguin was going to meet his friend, Penny, for a picnic." -msgstr "" - -#: data/levels/world1/scripts_intro.txt:4 -msgid "Tux woke up, dizzy, to find that Penny was missing!" -msgstr "" - -#: data/levels/world1/scripts_intro.txt:5 -msgid "Tux was starting to become worried. He then saw a letter, and it read:" -msgstr "" - -#: data/levels/world1/scripts_intro.txt:6 -msgid "" -"\"Tux, I have kidnapped your beloved Penny and have taken her to my fortress." -"\"" -msgstr "" - -#: data/levels/world1/scripts_intro.txt:7 -msgid "\"The path to my fortress is littered with my minions.\"" -msgstr "" - -#: data/levels/world1/scripts_intro.txt:8 -msgid "\"You don't have a chance of saving her! Signed, Nolok.\"" -msgstr "" - -#: data/levels/world1/scripts_intro.txt:9 -msgid "" -"Realizing the trouble Penny could be in, Tux became determined to save her." -msgstr "" - -#: data/levels/world1/scripts_intro.txt:10 -msgid "" -"Then, Tux saw Nolok's castle in the distance and set off to rescue Penny!" -msgstr "" - -#: data/levels/world1/scripts_yeti_cutscene.txt:2 +#: data/levels/world1/scripts_.txt:2 msgid "Exhausted from his long walk, Tux decided to take a little break." msgstr "" -#: data/levels/world1/scripts_yeti_cutscene.txt:3 +#: data/levels/world1/scripts_.txt:3 msgid "But then, all of a sudden he heard a loud roar from a distance." msgstr "" -#: data/levels/world1/scripts_yeti_cutscene.txt:4 +#: data/levels/world1/scripts_.txt:4 msgid "A yeti seems to have observed him from afar." msgstr "" -#: data/levels/world1/scripts_yeti_cutscene.txt:5 +#: data/levels/world1/scripts_.txt:5 msgid "" "Concerned by the yeti's sudden retreat, Tux decided to continue his " "journey, ..." msgstr "" -#: data/levels/world1/scripts_yeti_cutscene.txt:6 +#: data/levels/world1/scripts_.txt:6 msgid "...while secretly hoping not to run into the yeti again, by any means." msgstr "" diff --git a/data/levels/world2/ar.po b/data/levels/world2/ar.po index ed0c26ca355..bad2011da65 100644 --- a/data/levels/world2/ar.po +++ b/data/levels/world2/ar.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022-2023\n" "Language-Team: Arabic (http://app.transifex.com/arctic-games/supertux/language/ar/)\n" @@ -38,7 +38,7 @@ msgstr "الآثار القديمة" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "لقد وجدتَ منطقة سرية!" @@ -211,6 +211,6 @@ msgstr "جذور خشبية" msgid "Rooted Forest" msgstr "غابة متجذرة" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "يتبع..." diff --git a/data/levels/world2/az.po b/data/levels/world2/az.po index a0158d497bd..d93fab148f6 100644 --- a/data/levels/world2/az.po +++ b/data/levels/world2/az.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" "Language-Team: Azerbaijani (http://app.transifex.com/arctic-games/supertux/language/az/)\n" @@ -37,7 +37,7 @@ msgstr "Qədim xarabalıqlar" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Gizli bir sahə tapdınız!" @@ -210,6 +210,6 @@ msgstr "Taxta köklər" msgid "Rooted Forest" msgstr "Köklü Meşə" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Ardı var..." diff --git a/data/levels/world2/bg.po b/data/levels/world2/bg.po index 0d822206512..49010e782ef 100644 --- a/data/levels/world2/bg.po +++ b/data/levels/world2/bg.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: Любомир Василев, 2020-2021,2024\n" "Language-Team: Bulgarian (http://app.transifex.com/arctic-games/supertux/language/bg/)\n" @@ -40,7 +40,7 @@ msgstr "Древни останки" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Ти откри тайно място!" @@ -213,6 +213,6 @@ msgstr "Дървесни корени" msgid "Rooted Forest" msgstr "Вкоренената гора" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Следва продължение…" diff --git a/data/levels/world2/ca.po b/data/levels/world2/ca.po index 291c367713a..654d6b5ba22 100644 --- a/data/levels/world2/ca.po +++ b/data/levels/world2/ca.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" "Language-Team: Catalan (http://app.transifex.com/arctic-games/supertux/language/ca/)\n" @@ -41,7 +41,7 @@ msgstr "Ruïnes antigues" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Has trobat una àrea secreta!" @@ -214,6 +214,6 @@ msgstr "Arrels de fusta" msgid "Rooted Forest" msgstr "Bosc arrelat" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Continuarà..." diff --git a/data/levels/world2/cs.po b/data/levels/world2/cs.po index a92280f6272..1b281dcc582 100644 --- a/data/levels/world2/cs.po +++ b/data/levels/world2/cs.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: Jiří Paleček , 2021\n" "Language-Team: Czech (http://app.transifex.com/arctic-games/supertux/language/cs/)\n" @@ -43,7 +43,7 @@ msgstr "Prastaré ruiny" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Našel jsi tajnou skrýš!" @@ -216,6 +216,6 @@ msgstr "Dřevěné kořeny" msgid "Rooted Forest" msgstr "Vzrostlý les" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Pokračování příště..." diff --git a/data/levels/world2/da.po b/data/levels/world2/da.po index 7def156479f..09a0b705d14 100644 --- a/data/levels/world2/da.po +++ b/data/levels/world2/da.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: Lars Lyngby , 2022\n" "Language-Team: Danish (http://app.transifex.com/arctic-games/supertux/language/da/)\n" @@ -38,7 +38,7 @@ msgstr "Historiske ruiner" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Du har fundet et hemmeligt område" @@ -211,6 +211,6 @@ msgstr "Trærødder" msgid "Rooted Forest" msgstr "Rodfæstet skov" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Fortsættes ..." diff --git a/data/levels/world2/de.po b/data/levels/world2/de.po index a7e69d494ec..dfe64d5d1c5 100644 --- a/data/levels/world2/de.po +++ b/data/levels/world2/de.po @@ -21,7 +21,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: Wuzzy , 2015\n" "Language-Team: German (http://app.transifex.com/arctic-games/supertux/language/de/)\n" @@ -50,7 +50,7 @@ msgstr "Antike Ruinen" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Du hast ein Versteck gefunden!" @@ -223,6 +223,6 @@ msgstr "Hölzerne Wurzeln" msgid "Rooted Forest" msgstr "Verwurzelter Wald" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Fortsetzung folgt ..." diff --git a/data/levels/world2/el.po b/data/levels/world2/el.po index a037712a03c..c411ca9efe6 100644 --- a/data/levels/world2/el.po +++ b/data/levels/world2/el.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" "Language-Team: Greek (http://app.transifex.com/arctic-games/supertux/language/el/)\n" @@ -39,7 +39,7 @@ msgstr "Αρχαία ερείπια" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Βρήκες μια μυστική περιοχή!" @@ -212,6 +212,6 @@ msgstr "Ξύλινες Ρίζες" msgid "Rooted Forest" msgstr "Ριζωμένο δάσος" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Συνεχίζεται..." diff --git a/data/levels/world2/eo.po b/data/levels/world2/eo.po index 36bccd71449..8cd9c5cdf83 100644 --- a/data/levels/world2/eo.po +++ b/data/levels/world2/eo.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: tellovishous , 2020-2021,2023\n" "Language-Team: Esperanto (http://app.transifex.com/arctic-games/supertux/language/eo/)\n" @@ -40,7 +40,7 @@ msgstr "Antikvaj Ruinoj" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Vi trovis sekretejon!" @@ -213,6 +213,6 @@ msgstr "Lignaj Radikoj" msgid "Rooted Forest" msgstr "Radikita Arbaro" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Daŭrigota..." diff --git a/data/levels/world2/es.po b/data/levels/world2/es.po index b663b294ca8..9606db703d1 100644 --- a/data/levels/world2/es.po +++ b/data/levels/world2/es.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: Swyter , 2018,2021\n" "Language-Team: Spanish (http://app.transifex.com/arctic-games/supertux/language/es/)\n" @@ -44,7 +44,7 @@ msgstr "Ruinas Antiguas" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "¡Hallaste un área secreta!" @@ -217,6 +217,6 @@ msgstr "Raíces de Madera" msgid "Rooted Forest" msgstr "El bosque enraizado" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Continuará..." diff --git a/data/levels/world2/es_AR.po b/data/levels/world2/es_AR.po index c1cb1bc8057..d21d5051c29 100644 --- a/data/levels/world2/es_AR.po +++ b/data/levels/world2/es_AR.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: Salomón Duarte , 2021\n" "Language-Team: Spanish (Argentina) (http://app.transifex.com/arctic-games/supertux/language/es_AR/)\n" @@ -37,7 +37,7 @@ msgstr "Ruinas Antiguas" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "¡Encontraste un área secreta!" @@ -210,6 +210,6 @@ msgstr "Raíces de Madera" msgid "Rooted Forest" msgstr "El bosque putrefacto" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Continuará..." diff --git a/data/levels/world2/et.po b/data/levels/world2/et.po index 53e8b71921f..2f95175ec24 100644 --- a/data/levels/world2/et.po +++ b/data/levels/world2/et.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" "Language-Team: Estonian (http://app.transifex.com/arctic-games/supertux/language/et/)\n" @@ -40,7 +40,7 @@ msgstr "Iidsed varemed" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Sa leidsid salakambri!" @@ -213,6 +213,6 @@ msgstr "Puidust juured" msgid "Rooted Forest" msgstr "Juurdunud mets" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Jätkub..." diff --git a/data/levels/world2/eu.po b/data/levels/world2/eu.po index 9dd2ddf599c..de1a8e9dd38 100644 --- a/data/levels/world2/eu.po +++ b/data/levels/world2/eu.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" "Language-Team: Basque (http://app.transifex.com/arctic-games/supertux/language/eu/)\n" @@ -40,7 +40,7 @@ msgstr "Hondakin zaharrak" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Eremu ezkutu bat aurkitu duzu!" @@ -213,6 +213,6 @@ msgstr "Egur sustraiak" msgid "Rooted Forest" msgstr "Sustraitutako Basoa" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Jarraituko du..." diff --git a/data/levels/world2/fi.po b/data/levels/world2/fi.po index d57297bff72..9d9fbf30dd5 100644 --- a/data/levels/world2/fi.po +++ b/data/levels/world2/fi.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: Jaakoppi Horila , 2016,2018-2023\n" "Language-Team: Finnish (http://app.transifex.com/arctic-games/supertux/language/fi/)\n" @@ -39,7 +39,7 @@ msgstr "Muinaiset rauniot" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Löysit salaisen paikan!" @@ -212,6 +212,6 @@ msgstr "Puiset juuret" msgid "Rooted Forest" msgstr "Juurimetsä" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Jatkuu..." diff --git a/data/levels/world2/fr.po b/data/levels/world2/fr.po index 3f4d2c78e65..1a8819fe2c2 100644 --- a/data/levels/world2/fr.po +++ b/data/levels/world2/fr.po @@ -17,7 +17,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: Semphris , 2021\n" "Language-Team: French (http://app.transifex.com/arctic-games/supertux/language/fr/)\n" @@ -46,7 +46,7 @@ msgstr "Ruines Oubliées" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Vous avez trouvé un passage secret" @@ -219,6 +219,6 @@ msgstr "Racines Boisées" msgid "Rooted Forest" msgstr "Forêt des racines" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "À suivre..." diff --git a/data/levels/world2/fr_CA.po b/data/levels/world2/fr_CA.po index fa014627be0..7c3cbbe99cf 100644 --- a/data/levels/world2/fr_CA.po +++ b/data/levels/world2/fr_CA.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" "Language-Team: French (Canada) (http://app.transifex.com/arctic-games/supertux/language/fr_CA/)\n" @@ -37,7 +37,7 @@ msgstr "Ruines antiques" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Vous avez trouvé une zone secrète!" @@ -210,6 +210,6 @@ msgstr "Racines Boisées" msgid "Rooted Forest" msgstr "Forêt des racines" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "À suivre..." diff --git a/data/levels/world2/gd.po b/data/levels/world2/gd.po index 0ad267a7167..a44d6ebed8c 100644 --- a/data/levels/world2/gd.po +++ b/data/levels/world2/gd.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: GunChleoc, 2016,2019\n" "Language-Team: Gaelic, Scottish (http://app.transifex.com/arctic-games/supertux/language/gd/)\n" @@ -39,7 +39,7 @@ msgstr "Làrach àrsaidh" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Lorg thu raon dìomhair!" @@ -212,6 +212,6 @@ msgstr "Freumhan fiodha" msgid "Rooted Forest" msgstr "Coille fhreumhta" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Ri leantainn..." diff --git a/data/levels/world2/gl.po b/data/levels/world2/gl.po index e2c00ce0d30..cf37ad751ad 100644 --- a/data/levels/world2/gl.po +++ b/data/levels/world2/gl.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: Xan Vieiro , 2021\n" "Language-Team: Galician (http://app.transifex.com/arctic-games/supertux/language/gl/)\n" @@ -38,7 +38,7 @@ msgstr "Ruínas Antigas" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Atopaches unha área secreta!" @@ -211,6 +211,6 @@ msgstr "Raíces de Madeira" msgid "Rooted Forest" msgstr "O Bosque con Raizame" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Continuará..." diff --git a/data/levels/world2/he.po b/data/levels/world2/he.po index 51bf724b097..fde00e6c384 100644 --- a/data/levels/world2/he.po +++ b/data/levels/world2/he.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" "Language-Team: Hebrew (http://app.transifex.com/arctic-games/supertux/language/he/)\n" @@ -40,7 +40,7 @@ msgstr "חורבות עתיקות" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "מצאת אזור סודי!" @@ -213,6 +213,6 @@ msgstr "שורשי עץ" msgid "Rooted Forest" msgstr "יער שורשי" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "ההמשך יבוא..." diff --git a/data/levels/world2/hr.po b/data/levels/world2/hr.po index cb4aaa7456b..c3766344a96 100644 --- a/data/levels/world2/hr.po +++ b/data/levels/world2/hr.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" "Language-Team: Croatian (http://app.transifex.com/arctic-games/supertux/language/hr/)\n" @@ -37,7 +37,7 @@ msgstr "Drevne ruševine" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Pronašli ste novu tajnu!" @@ -210,6 +210,6 @@ msgstr "Drveni korijeni" msgid "Rooted Forest" msgstr "Ukorijenjena šuma" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Nastavit će se..." diff --git a/data/levels/world2/hu.po b/data/levels/world2/hu.po index 9bc937ce554..f6fb8e99864 100644 --- a/data/levels/world2/hu.po +++ b/data/levels/world2/hu.po @@ -19,7 +19,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" "Language-Team: Hungarian (http://app.transifex.com/arctic-games/supertux/language/hu/)\n" @@ -48,7 +48,7 @@ msgstr "Ősi Romok" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Megtaláltad a titkos helységet!" @@ -221,6 +221,6 @@ msgstr "Fagyökerek" msgid "Rooted Forest" msgstr "Gyökerezett erdő" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Folytatjuk…" diff --git a/data/levels/world2/hy.po b/data/levels/world2/hy.po index 65675cb8729..8e9221c6428 100644 --- a/data/levels/world2/hy.po +++ b/data/levels/world2/hy.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" "Language-Team: Armenian (http://app.transifex.com/arctic-games/supertux/language/hy/)\n" @@ -37,7 +37,7 @@ msgstr "Հնագույն ավերակներ" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Դուք գտել եք գաղտնի տարածք:" @@ -210,6 +210,6 @@ msgstr "Փայտե արմատներ" msgid "Rooted Forest" msgstr "Արմատավորված անտառ" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Շարունակելի..." diff --git a/data/levels/world2/id.po b/data/levels/world2/id.po index e4017a66ce8..2ae99b0240c 100644 --- a/data/levels/world2/id.po +++ b/data/levels/world2/id.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: Triyan W. Nugroho , 2022\n" "Language-Team: Indonesian (http://app.transifex.com/arctic-games/supertux/language/id/)\n" @@ -40,7 +40,7 @@ msgstr "Reruntuhan Kuno" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Kamu menemukan area rahasia!" @@ -213,6 +213,6 @@ msgstr "Akar Kayu" msgid "Rooted Forest" msgstr "Hutan Akar" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Bersambung..." diff --git a/data/levels/world2/is.po b/data/levels/world2/is.po index 29fccc0ba23..24aba1d9016 100644 --- a/data/levels/world2/is.po +++ b/data/levels/world2/is.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" "Language-Team: Icelandic (http://app.transifex.com/arctic-games/supertux/language/is/)\n" @@ -37,7 +37,7 @@ msgstr "Fornar rústir" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Þú fannst leynisvæði!" @@ -210,6 +210,6 @@ msgstr "Trérætur" msgid "Rooted Forest" msgstr "Rótaður skógur" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Framhald..." diff --git a/data/levels/world2/it.po b/data/levels/world2/it.po index d24864a0bae..9251adbf8c8 100644 --- a/data/levels/world2/it.po +++ b/data/levels/world2/it.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: A-TNT DC, 2021\n" "Language-Team: Italian (http://app.transifex.com/arctic-games/supertux/language/it/)\n" @@ -45,7 +45,7 @@ msgstr "Antiche rovine" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Hai trovato un'area segreta!" @@ -218,6 +218,6 @@ msgstr "Radici Legnose" msgid "Rooted Forest" msgstr "Foresta radicata" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Da continuare..." diff --git a/data/levels/world2/ja.po b/data/levels/world2/ja.po index ea9908d6a1e..da3acb4a372 100644 --- a/data/levels/world2/ja.po +++ b/data/levels/world2/ja.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" "Language-Team: Japanese (http://app.transifex.com/arctic-games/supertux/language/ja/)\n" @@ -43,7 +43,7 @@ msgstr "さびれた廃墟" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "秘密の場所を見つけました!" @@ -216,6 +216,6 @@ msgstr "木の根っこ" msgid "Rooted Forest" msgstr "根づく森" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "続く…" diff --git a/data/levels/world2/ko.po b/data/levels/world2/ko.po index 92a90e3c7e4..66f4b46d2f1 100644 --- a/data/levels/world2/ko.po +++ b/data/levels/world2/ko.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" "Language-Team: Korean (http://app.transifex.com/arctic-games/supertux/language/ko/)\n" @@ -41,7 +41,7 @@ msgstr "고대 유적" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "비밀공간 구역을 찾았어요!" @@ -214,6 +214,6 @@ msgstr "나무 뿌리" msgid "Rooted Forest" msgstr "뿌리깊은 숲" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "다음에 계속..." diff --git a/data/levels/world2/messages.pot b/data/levels/world2/messages.pot index f0f3925c40b..4392ab4a5ad 100644 --- a/data/levels/world2/messages.pot +++ b/data/levels/world2/messages.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: SuperTux v0.6.3-1080-g2e08c1b7f\n" +"Project-Id-Version: SuperTux \n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -35,7 +35,7 @@ msgstr "" #: data/levels/world2/penguin_grow_trees.stl:467 #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 -#: data/levels/world2/wooden_roots.stl:285 data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/wooden_roots.stl:285 data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "" @@ -210,6 +210,6 @@ msgstr "" msgid "Rooted Forest" msgstr "" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "" diff --git a/data/levels/world2/ml.po b/data/levels/world2/ml.po index b343b69d12a..334c917df61 100644 --- a/data/levels/world2/ml.po +++ b/data/levels/world2/ml.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: Adithyan S S , 2020\n" "Language-Team: Malayalam (http://app.transifex.com/arctic-games/supertux/language/ml/)\n" @@ -38,7 +38,7 @@ msgstr "പുരാതന അവശിഷ്ടങ്ങൾ" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "നിങ്ങൾ ഒരു സ്വകാര്യ സ്ഥലം കണ്ടുപിടിച്ചിരിക്കുന്നു !" @@ -211,6 +211,6 @@ msgstr "" msgid "Rooted Forest" msgstr "" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "തുടരും..." diff --git a/data/levels/world2/ms_MY.po b/data/levels/world2/ms_MY.po index a1bd6524f36..0ba37e3cb94 100644 --- a/data/levels/world2/ms_MY.po +++ b/data/levels/world2/ms_MY.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: abuyop , 2021-2022\n" "Language-Team: Malay (Malaysia) (http://app.transifex.com/arctic-games/supertux/language/ms_MY/)\n" @@ -37,7 +37,7 @@ msgstr "Puing Purba" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Anda telah menemui satu tempat rahsia!" @@ -210,6 +210,6 @@ msgstr "Akar Kayu" msgid "Rooted Forest" msgstr "Hutan Berakar" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Bersambung..." diff --git a/data/levels/world2/nb.po b/data/levels/world2/nb.po index cf946157206..b9f55309f69 100644 --- a/data/levels/world2/nb.po +++ b/data/levels/world2/nb.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" "Language-Team: Norwegian Bokmål (http://app.transifex.com/arctic-games/supertux/language/nb/)\n" @@ -39,7 +39,7 @@ msgstr "Gamle ruiner" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Du fant en hemmelig plass!" @@ -212,6 +212,6 @@ msgstr "Tre røtter" msgid "Rooted Forest" msgstr "Rotfestet skog" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Fortsettelse følger..." diff --git a/data/levels/world2/nl.po b/data/levels/world2/nl.po index 79b5e10bf41..ff9fe9706f3 100644 --- a/data/levels/world2/nl.po +++ b/data/levels/world2/nl.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: Heimen Stoffels , 2021\n" "Language-Team: Dutch (http://app.transifex.com/arctic-games/supertux/language/nl/)\n" @@ -39,7 +39,7 @@ msgstr "Eeuwenoude ruïnes" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Je hebt een geheim gebied gevonden!" @@ -212,6 +212,6 @@ msgstr "Houten wortels" msgid "Rooted Forest" msgstr "Boomwortelbos" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Wordt vervolgd..." diff --git a/data/levels/world2/nn.po b/data/levels/world2/nn.po index b6658b8fae5..4093b8ff581 100644 --- a/data/levels/world2/nn.po +++ b/data/levels/world2/nn.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" "Language-Team: Norwegian Nynorsk (http://app.transifex.com/arctic-games/supertux/language/nn/)\n" @@ -39,7 +39,7 @@ msgstr "Eldgamle ruinar" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Du fann ein hemmeleg plass!" @@ -212,6 +212,6 @@ msgstr "Trerøter" msgid "Rooted Forest" msgstr "Rotfestet skog" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Framhald følgjer …" diff --git a/data/levels/world2/pl.po b/data/levels/world2/pl.po index 1aeeefb9475..aa0d5308972 100644 --- a/data/levels/world2/pl.po +++ b/data/levels/world2/pl.po @@ -23,7 +23,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: Ziemowit Zabawa, 2022\n" "Language-Team: Polish (http://app.transifex.com/arctic-games/supertux/language/pl/)\n" @@ -52,7 +52,7 @@ msgstr "Starożytne ruiny" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Znalazłeś sekretne miejsce!" @@ -225,6 +225,6 @@ msgstr "Korzenie drzew" msgid "Rooted Forest" msgstr "Korzenny las" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Ciąg dalszy nastąpi..." diff --git a/data/levels/world2/pt.po b/data/levels/world2/pt.po index 2494a6e40c0..48820985a39 100644 --- a/data/levels/world2/pt.po +++ b/data/levels/world2/pt.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: lecalam, 2024\n" "Language-Team: Portuguese (http://app.transifex.com/arctic-games/supertux/language/pt/)\n" @@ -45,7 +45,7 @@ msgstr "Velhas Ruínas" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Descobriste uma área secreta!" @@ -218,6 +218,6 @@ msgstr "Raízes de Madeira" msgid "Rooted Forest" msgstr "Floresta Enraizada" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Continua..." diff --git a/data/levels/world2/pt_BR.po b/data/levels/world2/pt_BR.po index a68c886e31a..059ce84a6b4 100644 --- a/data/levels/world2/pt_BR.po +++ b/data/levels/world2/pt_BR.po @@ -18,7 +18,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: Jesusaves , 2021\n" "Language-Team: Portuguese (Brazil) (http://app.transifex.com/arctic-games/supertux/language/pt_BR/)\n" @@ -47,7 +47,7 @@ msgstr "Ruínas Ancestrais" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Você achou uma área secreta!" @@ -220,6 +220,6 @@ msgstr "Raízes de Madeira" msgid "Rooted Forest" msgstr "Floresta Enraizada" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Continua..." diff --git a/data/levels/world2/ro.po b/data/levels/world2/ro.po index 8f96b6a712e..acb70a7a719 100644 --- a/data/levels/world2/ro.po +++ b/data/levels/world2/ro.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" "Language-Team: Romanian (http://app.transifex.com/arctic-games/supertux/language/ro/)\n" @@ -39,7 +39,7 @@ msgstr "Ruine antice" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Ai găsit o zonă secretă!" @@ -212,6 +212,6 @@ msgstr "Rădăcini de lemn" msgid "Rooted Forest" msgstr "Pădurea înrădăcinată" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Va urma..." diff --git a/data/levels/world2/ru.po b/data/levels/world2/ru.po index 8297d75e7f0..5282560758e 100644 --- a/data/levels/world2/ru.po +++ b/data/levels/world2/ru.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: Темак, 2022\n" "Language-Team: Russian (http://app.transifex.com/arctic-games/supertux/language/ru/)\n" @@ -44,7 +44,7 @@ msgstr "Древние руины" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Вы нашли тайник!" @@ -217,6 +217,6 @@ msgstr "Деревянные корни" msgid "Rooted Forest" msgstr "Корневой лес" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Продолжение следует…" diff --git a/data/levels/world2/sk.po b/data/levels/world2/sk.po index fe23836849e..2cafc889425 100644 --- a/data/levels/world2/sk.po +++ b/data/levels/world2/sk.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" "Language-Team: Slovak (http://app.transifex.com/arctic-games/supertux/language/sk/)\n" @@ -41,7 +41,7 @@ msgstr "Starobylé ruiny" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Našli ste tajné miesto!" @@ -214,6 +214,6 @@ msgstr "Drevené korene" msgid "Rooted Forest" msgstr "Zakorenený les" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Pokračovanie nabudúce..." diff --git a/data/levels/world2/sl.po b/data/levels/world2/sl.po index c53c955b27c..87763cea0b2 100644 --- a/data/levels/world2/sl.po +++ b/data/levels/world2/sl.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: Gorzy Gorup , 2016,2018-2020,2022\n" "Language-Team: Slovenian (http://app.transifex.com/arctic-games/supertux/language/sl/)\n" @@ -39,7 +39,7 @@ msgstr "Starodavne razvaline" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Našel/a si skrito sobo!" @@ -212,6 +212,6 @@ msgstr "Gozdne korenine" msgid "Rooted Forest" msgstr "Zakoreninjen gozd" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Se nadaljuje ..." diff --git a/data/levels/world2/sq.po b/data/levels/world2/sq.po index 5b547c72ffc..5078cfe1282 100644 --- a/data/levels/world2/sq.po +++ b/data/levels/world2/sq.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" "Language-Team: Albanian (http://app.transifex.com/arctic-games/supertux/language/sq/)\n" @@ -38,7 +38,7 @@ msgstr "Rrënojat e lashta" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Gjete një zonë sekrete!" @@ -211,6 +211,6 @@ msgstr "Rrënjët prej druri" msgid "Rooted Forest" msgstr "Pyll me rrënjë" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Vazhdon..." diff --git a/data/levels/world2/sv.po b/data/levels/world2/sv.po index 0141dabba65..e1104b81f22 100644 --- a/data/levels/world2/sv.po +++ b/data/levels/world2/sv.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: Sebastian Rasmussen , 2019-2021\n" "Language-Team: Swedish (http://app.transifex.com/arctic-games/supertux/language/sv/)\n" @@ -41,7 +41,7 @@ msgstr "Uråldriga ruiner" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Du har hittat ett hemligt område!" @@ -214,6 +214,6 @@ msgstr "Träiga rötter" msgid "Rooted Forest" msgstr "Rotad skog" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Fortsättning följer..." diff --git a/data/levels/world2/te.po b/data/levels/world2/te.po index 336c461abd2..d77fdfc0a4d 100644 --- a/data/levels/world2/te.po +++ b/data/levels/world2/te.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: Nanowarrior, 2022\n" "Language-Team: Telugu (http://app.transifex.com/arctic-games/supertux/language/te/)\n" @@ -37,7 +37,7 @@ msgstr "పురాతన శిధిలాలు" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "మీరు ఒక రహస్య ప్రాంతాన్ని కనుగొన్నారు!" @@ -210,6 +210,6 @@ msgstr "చెక్క ఏర్లు" msgid "Rooted Forest" msgstr "పాతుకుపోయిన అడవి" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "కొనసాగుతుది..." diff --git a/data/levels/world2/tr.po b/data/levels/world2/tr.po index 2dfea0422cc..5b085f3576a 100644 --- a/data/levels/world2/tr.po +++ b/data/levels/world2/tr.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" "Language-Team: Turkish (http://app.transifex.com/arctic-games/supertux/language/tr/)\n" @@ -41,7 +41,7 @@ msgstr "Antik Kalıntılar" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Sen gizli bir bölge buldun!" @@ -214,6 +214,6 @@ msgstr "Odunsu Kökler" msgid "Rooted Forest" msgstr "Köklü Orman" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Devam edecek..." diff --git a/data/levels/world2/tt.po b/data/levels/world2/tt.po index d77c30b61c6..899ff470f3d 100644 --- a/data/levels/world2/tt.po +++ b/data/levels/world2/tt.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" "Language-Team: Tatar (http://app.transifex.com/arctic-games/supertux/language/tt/)\n" @@ -38,7 +38,7 @@ msgstr "Борынгы хәрабәләр" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Сез яшерен җирне таптыгыз!" @@ -211,6 +211,6 @@ msgstr "Агач тамырлар" msgid "Rooted Forest" msgstr "Тамырлы урман" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Дәвамы бар..." diff --git a/data/levels/world2/uk.po b/data/levels/world2/uk.po index f45f1b4c847..3c3a5644fd3 100644 --- a/data/levels/world2/uk.po +++ b/data/levels/world2/uk.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2022\n" "Language-Team: Ukrainian (http://app.transifex.com/arctic-games/supertux/language/uk/)\n" @@ -39,7 +39,7 @@ msgstr "Античні руїни" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Ви знайшли сховок!" @@ -212,6 +212,6 @@ msgstr "Дерев'яні корені" msgid "Rooted Forest" msgstr "Вкорінений ліс" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Далі буде..." diff --git a/data/levels/world2/uz.po b/data/levels/world2/uz.po index a518d063542..6d93d888f4e 100644 --- a/data/levels/world2/uz.po +++ b/data/levels/world2/uz.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: IAN RODRÍGUEZ Lorenzo, 2023\n" "Language-Team: Uzbek (http://app.transifex.com/arctic-games/supertux/language/uz/)\n" @@ -37,7 +37,7 @@ msgstr "Qadimgi xarobalar" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "Siz yashirin joy topdingiz!" @@ -210,6 +210,6 @@ msgstr "Yog'och ildizlar" msgid "Rooted Forest" msgstr "Ildizli o'rmon" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "Davomi bor..." diff --git a/data/levels/world2/zh_CN.po b/data/levels/world2/zh_CN.po index 1145bdaf23c..38097c1f349 100644 --- a/data/levels/world2/zh_CN.po +++ b/data/levels/world2/zh_CN.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: SuperTux\n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: 2013-08-10 23:00+0000\n" "Last-Translator: Wenbin Lv , 2024\n" "Language-Team: Chinese (China) (http://app.transifex.com/arctic-games/supertux/language/zh_CN/)\n" @@ -42,7 +42,7 @@ msgstr "上古遗迹" #: data/levels/world2/through_dark.stl:361 #: data/levels/world2/tux_builder.stl:384 #: data/levels/world2/wooden_roots.stl:285 -#: data/levels/world2/worldmap.stwm:191 +#: data/levels/world2/worldmap.stwm:223 msgid "You found a secret area!" msgstr "你找到了一个秘密区域!" @@ -215,6 +215,6 @@ msgstr "树根" msgid "Rooted Forest" msgstr "被扎根的森林" -#: data/levels/world2/worldmap.stwm:205 +#: data/levels/world2/worldmap.stwm:239 msgid "To be continued..." msgstr "未完待续……" diff --git a/data/levels/world3/messages.pot b/data/levels/world3/messages.pot index 68656f99d62..d03bb84c796 100644 --- a/data/levels/world3/messages.pot +++ b/data/levels/world3/messages.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: SuperTux v0.6.3-1080-g2e08c1b7f\n" +"Project-Id-Version: SuperTux \n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/data/levels/world4/messages.pot b/data/levels/world4/messages.pot index 424ccc5fa4c..2df45f8930e 100644 --- a/data/levels/world4/messages.pot +++ b/data/levels/world4/messages.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: SuperTux v0.6.3-1080-g2e08c1b7f\n" +"Project-Id-Version: SuperTux \n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-03-03 03:26+0100\n" +"POT-Creation-Date: 2024-10-15 23:31+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/data/locale/messages.pot b/data/locale/messages.pot index cbd9a642374..e00f4fa9904 100644 --- a/data/locale/messages.pot +++ b/data/locale/messages.pot @@ -6,10 +6,10 @@ #, fuzzy msgid "" msgstr "" -"#-#-#-#-# main.pot (SuperTux v0.6.3-1256-gc02d4f7fd) #-#-#-#-#\n" -"Project-Id-Version: SuperTux v0.6.3-1256-gc02d4f7fd\n" +"#-#-#-#-# main.pot (SuperTux ) #-#-#-#-#\n" +"Project-Id-Version: SuperTux \n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-05-30 16:19+0200\n" +"POT-Creation-Date: 2024-10-15 23:30+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,10 +18,10 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -"#-#-#-#-# credits.pot (SuperTux v0.6.3-1256-gc02d4f7fd) #-#-#-#-#\n" -"Project-Id-Version: SuperTux v0.6.3-1256-gc02d4f7fd\n" +"#-#-#-#-# credits.pot (SuperTux ) #-#-#-#-#\n" +"Project-Id-Version: SuperTux \n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-05-30 16:19+0200\n" +"POT-Creation-Date: 2024-10-15 23:30+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -29,10 +29,10 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"#-#-#-#-# objects.pot (SuperTux v0.6.3-1256-gc02d4f7fd) #-#-#-#-#\n" -"Project-Id-Version: SuperTux v0.6.3-1256-gc02d4f7fd\n" +"#-#-#-#-# objects.pot (SuperTux ) #-#-#-#-#\n" +"Project-Id-Version: SuperTux \n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-05-30 16:19+0200\n" +"POT-Creation-Date: 2024-10-15 23:30+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -40,10 +40,10 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"#-#-#-#-# tilesets.pot (SuperTux v0.6.3-1256-gc02d4f7fd) #-#-#-#-#\n" -"Project-Id-Version: SuperTux v0.6.3-1256-gc02d4f7fd\n" +"#-#-#-#-# tilesets.pot (SuperTux ) #-#-#-#-#\n" +"Project-Id-Version: SuperTux \n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-05-30 16:19+0200\n" +"POT-Creation-Date: 2024-10-15 23:30+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -51,10 +51,10 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"#-#-#-#-# converters.pot (SuperTux v0.6.3-1256-gc02d4f7fd) #-#-#-#-#\n" -"Project-Id-Version: SuperTux v0.6.3-1256-gc02d4f7fd\n" +"#-#-#-#-# converters.pot (SuperTux ) #-#-#-#-#\n" +"Project-Id-Version: SuperTux \n" "Report-Msgid-Bugs-To: https://github.com/SuperTux/supertux/issues\n" -"POT-Creation-Date: 2024-05-30 16:19+0200\n" +"POT-Creation-Date: 2024-10-15 23:30+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -63,5123 +63,5182 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: src/trigger/secretarea_trigger.cpp:47 -msgid "You found a secret area!" +#: src/gui/menu_color.cpp:24 +msgid "Mix the colour" msgstr "" -#: src/trigger/secretarea_trigger.cpp:55 src/supertux/game_object.cpp:115 -#: src/supertux/menu/editor_sector_menu.cpp:36 -#: src/supertux/menu/editor_levelset_menu.cpp:52 -#: src/supertux/menu/editor_new_levelset_menu.cpp:34 -#: src/supertux/menu/profile_name_menu.cpp:39 -#: src/supertux/menu/editor_level_menu.cpp:33 -msgid "Name" +#: src/gui/menu_color.cpp:37 src/gui/menu_string_array.cpp:84 +#: src/gui/dialog.hpp:87 src/gui/menu_object_select.cpp:61 +#: src/gui/menu_script.cpp:46 src/supertux/menu/editor_level_menu.cpp:49 +#: src/supertux/menu/editor_levelset_menu.cpp:58 +#: src/supertux/menu/editor_new_levelset_menu.cpp:37 +#: src/supertux/menu/editor_sector_menu.cpp:48 src/editor/object_menu.cpp:71 +msgid "OK" msgstr "" -#: src/trigger/secretarea_trigger.cpp:56 -msgid "Fade tilemap" +#: src/gui/menu_string_array.cpp:40 src/gui/menu_string_array.cpp:78 +msgid "Selected item: {}" msgstr "" -#: src/trigger/secretarea_trigger.cpp:57 src/trigger/climbable.cpp:59 -#: src/object/infoblock.cpp:76 src/worldmap/teleporter.cpp:49 -#: src/worldmap/special_tile.cpp:74 -msgid "Message" +#: src/gui/menu_string_array.cpp:40 src/gui/menu_string_array.cpp:78 +#: src/supertux/menu/keyboard_menu.cpp:80 +#: src/supertux/menu/joystick_menu.cpp:108 +#: src/supertux/menu/joystick_menu.cpp:215 +#: src/object/custom_particle_system.cpp:428 +#: src/object/custom_particle_system.cpp:463 src/object/gradient.cpp:116 +#: src/editor/particle_editor.cpp:162 src/editor/particle_editor.cpp:168 +#: src/editor/object_settings.cpp:129 +msgid "None" msgstr "" -#: src/trigger/secretarea_trigger.cpp:58 src/trigger/scripttrigger.cpp:51 -#: src/trigger/door.cpp:79 src/object/ispy.cpp:53 -#: src/object/bonus_block.cpp:264 src/object/bonus_block.cpp:268 -#: src/object/pushbutton.cpp:62 src/object/powerup.cpp:301 -#: src/worldmap/special_tile.cpp:76 -msgid "Script" +#: src/gui/menu_string_array.cpp:70 +msgid "Edit string array" msgstr "" -#: src/trigger/scripttrigger.cpp:52 src/object/pushbutton.hpp:32 -msgid "Button" +#: src/gui/menu_string_array.cpp:77 src/object/text_object.hpp:52 +msgid "Text" msgstr "" -#: src/trigger/scripttrigger.cpp:53 -msgid "Oneshot" +#: src/gui/menu_string_array.cpp:79 src/gui/menu_object_select.cpp:50 +#: src/supertux/menu/profile_menu.cpp:88 +msgid "Add" msgstr "" -#: src/trigger/sequence_trigger.hpp:31 -msgid "Sequence Trigger" +#: src/gui/menu_string_array.cpp:80 +msgid "Insert" msgstr "" -#: src/trigger/text_area.cpp:141 -msgid "Once" +#: src/gui/menu_string_array.cpp:81 +#: src/supertux/menu/addon_preview_menu.cpp:177 src/editor/object_menu.cpp:61 +msgid "Update" msgstr "" -#: src/trigger/text_area.cpp:142 -msgid "Text change time" +#: src/gui/menu_string_array.cpp:82 src/supertux/menu/profile_menu.cpp:108 +#: src/supertux/menu/profile_menu.cpp:110 +msgid "Delete" msgstr "" -#: src/trigger/text_area.cpp:143 -msgid "Fade time" +#: src/gui/menu_list.cpp:38 src/gui/menu_filesystem.cpp:120 +#: src/gui/menu_paths.cpp:48 src/supertux/menu/particle_editor_open.cpp:43 +#: src/supertux/menu/editor_tilegroup_menu.cpp:36 +#: src/supertux/menu/editor_sectors_menu.cpp:45 +#: src/supertux/menu/editor_sectors_menu.cpp:94 +#: src/supertux/menu/editor_sectors_menu.cpp:99 +#: src/supertux/menu/editor_level_select_menu.cpp:190 +#: src/supertux/menu/particle_editor_save_as.cpp:42 +#: src/supertux/menu/editor_objectgroup_menu.cpp:42 +#: src/supertux/menu/editor_save_as.cpp:42 src/editor/editor.cpp:676 +#: src/editor/particle_editor.cpp:785 +msgid "Cancel" msgstr "" -#: src/trigger/text_area.cpp:144 src/object/textscroller.cpp:353 -msgid "Anchor" +#: src/gui/menu_filesystem.cpp:118 +msgid "Open Directory" msgstr "" -#: src/trigger/text_area.cpp:148 -msgid "Anchor offset X" +#: src/gui/dialog.hpp:96 src/supertux/menu/editor_level_select_menu.cpp:181 +#: src/editor/editor.cpp:665 +msgid "Yes" msgstr "" -#: src/trigger/text_area.cpp:149 -msgid "Anchor offset Y" +#: src/gui/dialog.hpp:97 src/supertux/menu/editor_level_select_menu.cpp:185 +#: src/editor/editor.cpp:672 src/editor/particle_editor.cpp:781 +msgid "No" msgstr "" -#: src/trigger/text_area.cpp:150 -msgid "Texts" +#: src/gui/menu_object_select.cpp:46 +msgid "List of objects" msgstr "" -#: src/trigger/door.cpp:80 src/badguy/willowisp.cpp:311 -#: src/worldmap/teleporter.cpp:47 data//images/engine/editor/objects.stoi:342 -msgid "Sector" +#: src/gui/menu_object_select.cpp:48 +msgid "Select object ({})" msgstr "" -#: src/trigger/door.cpp:81 src/worldmap/spawn_point.hpp:58 -msgid "Spawn point" +#: src/gui/menu_object_select.cpp:114 +msgid "Are you sure you want to remove this object from the list?" msgstr "" -#: src/trigger/door.cpp:82 -msgid "Locked?" +#: src/gui/menu_script.cpp:28 +msgid "Edit script" msgstr "" -#: src/trigger/door.cpp:83 -msgid "Lock Color" +#: src/gui/menu_paths.cpp:32 +msgid "Clone" msgstr "" -#: src/trigger/switch.cpp:62 src/object/ispy.cpp:54 src/object/bumper.cpp:53 -#: src/object/spotlight.cpp:106 src/object/pushbutton.cpp:61 -#: src/object/gradient.cpp:103 src/object/conveyor_belt.cpp:60 -#: src/badguy/badguy.cpp:1063 src/worldmap/spawn_point.cpp:79 -#: src/worldmap/special_tile.cpp:78 -msgid "Direction" +#: src/gui/menu_paths.cpp:41 +msgid "" +"An error occurred and the game could\n" +"not clone the path. Please contact\n" +"the developers for support." msgstr "" -#: src/trigger/switch.cpp:65 -msgid "Turn on script" +#: src/gui/menu_paths.cpp:44 +msgid "Bind" msgstr "" -#: src/trigger/switch.cpp:66 -msgid "Turn off script" +#: src/gui/menu_paths.cpp:49 +msgid "" +"Do you wish to clone the path to edit it separately,\n" +"or do you want to bind both paths together\n" +"so that any edit on one edits the other?" msgstr "" -#: src/trigger/scripttrigger.hpp:29 -msgid "Script Trigger" +#: src/gui/menu_paths.cpp:56 +msgid "Path {}" msgstr "" -#: src/trigger/sequence_trigger.cpp:48 -msgid "Sequence" +#: src/gui/menu_paths.cpp:67 +#: src/supertux/menu/editor_levelset_select_menu.cpp:114 +#: src/supertux/menu/debug_menu.cpp:78 +#: src/supertux/menu/cheat_apply_menu.cpp:42 +#: src/supertux/menu/cheat_apply_menu.cpp:62 +#: src/supertux/menu/worldmap_cheat_menu.cpp:57 +#: src/supertux/menu/worldmap_cheat_menu.cpp:196 +#: src/supertux/menu/multiplayer_menu.cpp:39 +#: src/supertux/menu/addon_file_install_menu.cpp:36 +#: src/supertux/menu/editor_new_levelset_menu.cpp:40 +#: src/supertux/menu/editor_delete_levelset_menu.cpp:69 +#: src/supertux/menu/addon_menu.cpp:159 +#: src/supertux/menu/editor_delete_level_menu.cpp:68 +#: src/supertux/menu/multiplayer_players_menu.cpp:91 +#: src/supertux/menu/editor_converters_menu.cpp:79 +#: src/supertux/menu/addon_preview_menu.cpp:193 +#: src/supertux/menu/integrations_menu.cpp:60 +#: src/supertux/menu/keyboard_menu.cpp:71 +#: src/supertux/menu/options_select_menu.cpp:44 +#: src/supertux/menu/contrib_levelset_menu.cpp:67 +#: src/supertux/menu/options_menu.cpp:231 +#: src/supertux/menu/multiplayer_player_menu.cpp:205 +#: src/supertux/menu/profile_name_menu.cpp:45 +#: src/supertux/menu/language_menu.cpp:63 +#: src/supertux/menu/sorted_contrib_menu.cpp:51 +#: src/supertux/menu/joystick_menu.cpp:99 +#: src/supertux/menu/editor_level_select_menu.cpp:98 +#: src/supertux/menu/custom_menu_menu.cpp:65 +#: src/supertux/menu/video_system_menu.cpp:45 +#: src/supertux/menu/world_set_menu.cpp:33 +#: src/supertux/menu/worldmap_cheat_apply_menu.cpp:41 +#: src/supertux/menu/worldmap_cheat_apply_menu.cpp:62 +#: src/supertux/menu/web_asset_menu.cpp:48 +#: src/supertux/menu/contrib_menu.cpp:102 +#: src/supertux/menu/profile_menu.cpp:118 +#: src/supertux/menu/addon_browse_menu.cpp:162 +#: src/supertux/menu/cheat_menu.cpp:57 +msgid "Back" msgstr "" -#: src/trigger/sequence_trigger.cpp:49 -msgid "end sequence" +#: src/gui/notification.cpp:57 +msgid "Click for more details." msgstr "" -#: src/trigger/sequence_trigger.cpp:49 -msgid "stop Tux" +#: src/gui/notification.cpp:150 +msgid "Do not show again" msgstr "" -#: src/trigger/sequence_trigger.cpp:49 -msgid "fireworks" +#: src/gui/notification.cpp:157 src/supertux/menu/download_dialog.cpp:124 +msgid "Close" msgstr "" -#: src/trigger/sequence_trigger.cpp:53 -msgid "New worldmap spawnpoint" +#: src/supertux/statistics.cpp:70 +msgid "Enable Coins Statistic" msgstr "" -#: src/trigger/sequence_trigger.cpp:54 -msgid "Worldmap fade tilemap" +#: src/supertux/statistics.cpp:71 +msgid "Enable Badguys Statistic" msgstr "" -#: src/trigger/sequence_trigger.cpp:55 -#: src/object/custom_particle_system.cpp:430 -#: src/object/custom_particle_system.cpp:465 -msgid "Fade" +#: src/supertux/statistics.cpp:72 +msgid "Enable Secrets Statistic" msgstr "" -#: src/trigger/sequence_trigger.cpp:56 src/editor/particle_editor.cpp:161 -msgid "Fade in" +#: src/supertux/statistics.cpp:93 +msgid "Max coins collected:" msgstr "" -#: src/trigger/sequence_trigger.cpp:56 src/editor/particle_editor.cpp:167 -#: src/editor/particle_editor.cpp:212 -msgid "Fade out" +#: src/supertux/statistics.cpp:94 +msgid "Max fragging:" msgstr "" -#: src/trigger/climbable.hpp:46 -msgid "Climbable" +#: src/supertux/statistics.cpp:95 +msgid "Max secrets found:" msgstr "" -#: src/trigger/text_area.hpp:47 -msgid "Text Area" +#: src/supertux/statistics.cpp:96 +msgid "Best time completed:" msgstr "" -#: src/trigger/door.hpp:31 -msgid "Door" +#: src/supertux/statistics.cpp:97 +msgid "Level target time:" msgstr "" -#: src/trigger/switch.hpp:30 -msgid "Switch" +#: src/supertux/statistics.cpp:192 src/supertux/levelintro.cpp:175 +msgid "Best Level Statistics" msgstr "" -#: src/trigger/secretarea_trigger.hpp:36 -msgid "Secret Area" +#: src/supertux/statistics.cpp:294 +msgid "You" msgstr "" -#: src/math/anchor_point.cpp:33 -msgid "Top Left" +#: src/supertux/statistics.cpp:296 +msgid "Best" msgstr "" -#: src/math/anchor_point.cpp:34 -msgid "Top" +#: src/supertux/statistics.cpp:304 src/object/level_time.cpp:54 +#: src/editor/node_marker.cpp:124 +msgid "Time" msgstr "" -#: src/math/anchor_point.cpp:35 -msgid "Top Right" +#: src/supertux/statistics.cpp:320 src/supertux/levelintro.cpp:184 +msgid "Coins" msgstr "" -#: src/math/anchor_point.cpp:36 src/object/textscroller.cpp:354 -#: src/object/textscroller.cpp:358 src/supertux/menu/keyboard_menu.cpp:38 -#: src/supertux/menu/joystick_menu.cpp:73 -msgid "Left" +#: src/supertux/statistics.cpp:348 +msgid "Badguys" msgstr "" -#: src/math/anchor_point.cpp:37 -msgid "Middle" +#: src/supertux/statistics.cpp:371 src/supertux/levelintro.cpp:196 +msgid "Secrets" msgstr "" -#: src/math/anchor_point.cpp:38 src/object/textscroller.cpp:354 -#: src/object/textscroller.cpp:358 src/supertux/menu/keyboard_menu.cpp:39 -#: src/supertux/menu/joystick_menu.cpp:74 -msgid "Right" +#: src/supertux/moving_object.cpp:66 +msgid "Region" msgstr "" -#: src/math/anchor_point.cpp:39 -msgid "Bottom Left" +#: src/supertux/moving_object.cpp:68 src/supertux/menu/joystick_menu.cpp:172 +#: src/object/bicycle_platform.cpp:203 src/object/pneumatic_platform.cpp:162 +#: src/object/background.cpp:281 src/worldmap/worldmap_object.cpp:77 +msgid "X" msgstr "" -#: src/math/anchor_point.cpp:40 -msgid "Bottom" +#: src/supertux/moving_object.cpp:69 src/supertux/menu/joystick_menu.cpp:174 +#: src/object/bicycle_platform.cpp:204 src/object/pneumatic_platform.cpp:163 +#: src/object/background.cpp:282 src/worldmap/worldmap_object.cpp:78 +msgid "Y" msgstr "" -#: src/math/anchor_point.cpp:41 -msgid "Bottom Right" +#: src/supertux/main.cpp:801 +msgid "New release: SuperTux v{}!" msgstr "" -#: src/object/thunderstorm.hpp:44 -msgid "Thunderstorm" +#: src/supertux/main.cpp:804 +msgid "" +"A new release of SuperTux (v{}) is available!\n" +"For more information, you can visit the SuperTux website.\n" +"\n" +"Do you want to visit the website now?" msgstr "" -#: src/object/cloud_particle_system.cpp:77 -#: src/object/rain_particle_system.cpp:100 -msgid "Intensity" +#: src/supertux/main.cpp:815 +msgid "Checking for new releases..." msgstr "" -#: src/object/custom_particle_system.hpp:46 -msgid "Custom Particles" +#: src/supertux/tile_set.cpp:113 +msgid "Others" msgstr "" -#: src/object/particle_zone.hpp:41 -msgid "Particle zone" +#: src/supertux/direction.cpp:61 src/object/background.cpp:287 +msgid "none" msgstr "" -#: src/object/path_gameobject.hpp:45 src/object/coin.cpp:324 -#: src/object/camera.cpp:168 src/object/platform.cpp:76 -#: src/object/path_gameobject.cpp:175 src/object/tilemap.cpp:284 -#: src/badguy/willowisp.cpp:317 -msgid "Path" +#: src/supertux/direction.cpp:63 src/object/background.cpp:287 +msgid "left" msgstr "" -#: src/object/decal.cpp:48 src/object/scripted_object.cpp:70 -#: src/object/tilemap.cpp:266 -msgid "Solid" +#: src/supertux/direction.cpp:65 src/object/background.cpp:287 +msgid "right" msgstr "" -#: src/object/decal.cpp:49 src/supertux/menu/keyboard_menu.cpp:41 -#: src/supertux/menu/joystick_menu.cpp:76 -msgid "Action" +#: src/supertux/direction.cpp:67 +msgid "up" msgstr "" -#: src/object/weak_block.hpp:36 -msgid "Weak Tile" +#: src/supertux/direction.cpp:69 +msgid "down" msgstr "" -#: src/object/gradient.hpp:43 -msgid "Gradient" +#: src/supertux/direction.cpp:76 src/supertux/menu/options_menu.cpp:254 +#: src/supertux/menu/options_menu.cpp:297 +msgid "auto" msgstr "" -#: src/object/tilemap.hpp:58 -msgid "Tilemap" +#: src/supertux/title_screen.cpp:269 +msgid "Copyright" msgstr "" -#: src/object/sound_object.cpp:69 src/object/ambient_sound.cpp:85 -#: src/object/sound_object.hpp:42 src/supertux/menu/options_menu.cpp:128 -#: data//credits.stxt:367 -msgid "Sound" +#: src/supertux/title_screen.cpp:270 +msgid "" +"This game comes with ABSOLUTELY NO WARRANTY. This is free software, and you " +"are welcome to\n" +"redistribute it under certain conditions; see the license file for details.\n" msgstr "" -#: src/object/sound_object.cpp:70 src/object/ambient_sound.cpp:87 -msgid "Volume" +#: src/supertux/menu/particle_editor_open.cpp:32 +msgid "Load particle file" msgstr "" -#: src/object/conveyor_belt.hpp:39 -msgid "Conveyor Belt" +#: src/supertux/menu/particle_editor_open.cpp:38 +#: src/object/music_object.cpp:109 src/object/textscroller.cpp:348 +#: src/object/custom_particle_system_file.cpp:53 +msgid "File" msgstr "" -#: src/object/unstable_tile.cpp:70 src/object/weak_block.cpp:97 -#: src/badguy/flame.cpp:86 -msgid "Ice" +#: src/supertux/menu/particle_editor_open.cpp:39 +msgid "Open" msgstr "" -#: src/object/unstable_tile.cpp:71 src/object/brick.hpp:34 -msgid "Brick" +#: src/supertux/menu/editor_levelset_select_menu.cpp:71 +msgid "Choose World" msgstr "" -#: src/object/unstable_tile.cpp:72 -msgid "Delayed" -msgstr "" +#: src/supertux/menu/editor_levelset_select_menu.cpp:99 +msgid "{} level" +msgid_plural "{} levels" +msgstr[0] "" +msgstr[1] "" -#: src/object/circleplatform.hpp:35 -msgid "Circular Platform" +#: src/supertux/menu/editor_levelset_select_menu.cpp:112 +msgid "Create World" msgstr "" -#: src/object/brick.cpp:59 src/object/coin.cpp:69 -#: src/object/invisible_block.cpp:37 src/object/background.cpp:200 -#: src/object/tilemap.cpp:279 src/object/gradient.cpp:109 -#: src/badguy/viciousivy.cpp:44 src/badguy/snail.cpp:69 -#: src/badguy/smartball.cpp:34 src/badguy/bouncing_snowball.cpp:81 -#: src/badguy/kamikazesnowball.cpp:117 src/badguy/walkingleaf.cpp:35 -#: src/badguy/mrbomb.cpp:47 src/badguy/igel.cpp:188 src/badguy/snowball.cpp:40 -#: src/badguy/mrtree.cpp:50 src/badguy/mriceblock.cpp:62 -msgid "Normal" +#: src/supertux/menu/editor_levelset_select_menu.cpp:113 +#: src/supertux/menu/editor_delete_levelset_menu.cpp:41 +msgid "Delete World" msgstr "" -#: src/object/brick.cpp:60 src/object/bonus_block.cpp:175 -#: src/object/coin.cpp:70 src/object/invisible_block.cpp:38 -msgid "Retro" +#: src/supertux/menu/particle_editor_menu.cpp:32 +msgid "Particle Editor" msgstr "" -#: src/object/brick.cpp:166 -msgid "Breakable" +#: src/supertux/menu/particle_editor_menu.cpp:36 +#: src/supertux/menu/editor_menu.cpp:60 +msgid "Return to Editor" msgstr "" -#: src/object/trampoline.cpp:66 src/object/rusty_trampoline.cpp:66 -msgid "Portable" +#: src/supertux/menu/particle_editor_menu.cpp:37 +msgid "New Particle Config" msgstr "" -#: src/object/trampoline.cpp:67 -msgid "Stationary" +#: src/supertux/menu/particle_editor_menu.cpp:38 +msgid "Save Particle Config" msgstr "" -#: src/object/key.hpp:38 -msgid "Key" +#: src/supertux/menu/particle_editor_menu.cpp:39 +msgid "Save Particle Config as..." msgstr "" -#: src/object/spotlight.cpp:102 src/object/particlesystem.cpp:64 -#: src/object/particle_zone.cpp:50 src/badguy/darttrap.cpp:149 -#: src/supertux/menu/addon_preview_menu.cpp:189 -msgid "Enabled" +#: src/supertux/menu/particle_editor_menu.cpp:40 +msgid "Load Another Particle Config" msgstr "" -#: src/object/spotlight.cpp:103 src/object/rain_particle_system.cpp:101 -msgid "Angle" +#: src/supertux/menu/particle_editor_menu.cpp:44 +msgid "Open Particle Directory" msgstr "" -#: src/object/spotlight.cpp:104 src/object/magicblock.cpp:95 -#: src/object/candle.cpp:75 src/object/torch.cpp:96 src/object/rublight.cpp:55 -#: src/object/lantern.cpp:62 src/object/ambient_light.cpp:122 -#: src/object/key.cpp:192 src/badguy/willowisp.cpp:319 -#: src/badguy/walking_candle.cpp:91 -msgid "Color" +#: src/supertux/menu/particle_editor_menu.cpp:45 +#: src/supertux/menu/editor_menu.cpp:118 +msgid "Keyboard Shortcuts" msgstr "" -#: src/object/spotlight.cpp:105 src/object/textscroller.cpp:350 -#: src/object/rain_particle_system.cpp:102 src/object/conveyor_belt.cpp:61 -#: src/object/circleplatform.cpp:58 src/badguy/flame.cpp:110 -#: src/editor/node_marker.cpp:125 -msgid "Speed" +#: src/supertux/menu/particle_editor_menu.cpp:49 +msgid "Exit Particle Editor" msgstr "" -#: src/object/spotlight.cpp:107 -msgid "Clockwise" +#: src/supertux/menu/particle_editor_menu.cpp:121 +msgid "" +"Keyboard Shortcuts:\n" +"---------------------\n" +"Esc = Open Menu\n" +"Ctrl+S = Save\n" +"Ctrl+Shift+S = Save as\n" +"Ctrl+O = Open\n" +"Ctrl+Z = Undo\n" +"Ctrl+Y = Redo" msgstr "" -#: src/object/spotlight.cpp:107 -msgid "Counter-clockwise" +#: src/supertux/menu/particle_editor_menu.cpp:122 +#: src/supertux/menu/editor_menu.cpp:206 +msgid "Got it!" msgstr "" -#: src/object/spotlight.cpp:107 -msgid "Stopped" +#: src/supertux/menu/editor_menu.cpp:53 +msgid "tiny tile (4px)" msgstr "" -#: src/object/spotlight.cpp:110 src/object/lit_object.cpp:69 -#: src/object/candle.cpp:76 src/object/torch.cpp:95 -msgid "Layer" +#: src/supertux/menu/editor_menu.cpp:54 +msgid "small tile (8px)" msgstr "" -#: src/object/scripted_object.cpp:71 -msgid "Physics enabled" +#: src/supertux/menu/editor_menu.cpp:55 +msgid "medium tile (16px)" msgstr "" -#: src/object/scripted_object.cpp:72 -msgid "Visible" +#: src/supertux/menu/editor_menu.cpp:56 +msgid "big tile (32px)" msgstr "" -#: src/object/scripted_object.cpp:73 src/badguy/willowisp.cpp:313 -msgid "Hit script" +#: src/supertux/menu/editor_menu.cpp:58 src/supertux/menu/main_menu.cpp:60 +msgid "Level Editor" msgstr "" -#: src/object/custom_particle_system_file.cpp:53 -#: src/object/textscroller.cpp:348 src/object/music_object.cpp:109 -#: src/supertux/menu/particle_editor_open.cpp:38 -msgid "File" +#: src/supertux/menu/editor_menu.cpp:61 +msgid "Save Worldmap" msgstr "" -#: src/object/bonus_block.cpp:154 -msgid "Only one custom object is allowed inside bonus blocks." +#: src/supertux/menu/editor_menu.cpp:61 +msgid "Save Level" msgstr "" -#: src/object/bonus_block.cpp:172 -msgid "Blue" +#: src/supertux/menu/editor_menu.cpp:63 src/supertux/menu/editor_save_as.cpp:33 +msgid "Save Level as" msgstr "" -#: src/object/bonus_block.cpp:173 -msgid "Orange" +#: src/supertux/menu/editor_menu.cpp:64 src/supertux/menu/editor_save_as.cpp:33 +msgid "Save Copy" msgstr "" -#: src/object/bonus_block.cpp:174 -msgid "Purple" +#: src/supertux/menu/editor_menu.cpp:65 +msgid "Test Level" msgstr "" -#: src/object/bonus_block.cpp:265 src/supertux/menu/cheat_apply_menu.cpp:54 -msgid "Count" +#: src/supertux/menu/editor_menu.cpp:67 +msgid "Test Worldmap" msgstr "" -#: src/object/bonus_block.cpp:266 -msgid "Content" +#: src/supertux/menu/editor_menu.cpp:70 +#: src/supertux/menu/options_select_menu.cpp:29 +#: src/supertux/menu/main_menu.cpp:59 src/supertux/menu/worldmap_menu.cpp:31 +#: src/supertux/menu/game_menu.cpp:58 +msgid "Options" msgstr "" -#: src/object/bonus_block.cpp:267 src/object/coin.hpp:44 -msgid "Coin" +#: src/supertux/menu/editor_menu.cpp:72 +msgid "Share Level" msgstr "" -#: src/object/bonus_block.cpp:267 -msgid "Growth (fire flower)" +#: src/supertux/menu/editor_menu.cpp:74 +msgid "Package Add-On" msgstr "" -#: src/object/bonus_block.cpp:267 -msgid "Growth (ice flower)" +#: src/supertux/menu/editor_menu.cpp:76 +msgid "Open Level Directory" msgstr "" -#: src/object/bonus_block.cpp:267 -msgid "Growth (air flower)" +#: src/supertux/menu/editor_menu.cpp:79 +msgid "Edit Another Level" msgstr "" -#: src/object/bonus_block.cpp:268 -msgid "Growth (earth flower)" +#: src/supertux/menu/editor_menu.cpp:81 +msgid "Edit Another World" msgstr "" -#: src/object/bonus_block.cpp:268 -msgid "Growth (retro)" +#: src/supertux/menu/editor_menu.cpp:85 +#: src/supertux/menu/editor_converters_menu.cpp:61 +msgid "Convert Tiles" msgstr "" -#: src/object/bonus_block.cpp:268 src/object/powerup.cpp:66 -msgid "Star" +#: src/supertux/menu/editor_menu.cpp:86 +msgid "Convert all tiles in the level using converters." msgstr "" -#: src/object/bonus_block.cpp:268 -msgid "Star (retro)" +#: src/supertux/menu/editor_menu.cpp:90 +msgid "Grid Size" msgstr "" -#: src/object/bonus_block.cpp:268 -msgid "Tux doll" +#: src/supertux/menu/editor_menu.cpp:91 +msgid "Show Grid" msgstr "" -#: src/object/bonus_block.cpp:268 -msgid "Custom" +#: src/supertux/menu/editor_menu.cpp:92 +msgid "Grid Snapping" msgstr "" -#: src/object/bonus_block.cpp:268 -msgid "Light" +#: src/supertux/menu/editor_menu.cpp:93 +msgid "Render Background" msgstr "" -#: src/object/bonus_block.cpp:268 -msgid "Light (On)" +#: src/supertux/menu/editor_menu.cpp:94 +msgid "Render Light" msgstr "" -#: src/object/bonus_block.cpp:269 src/object/trampoline.hpp:37 -msgid "Trampoline" +#: src/supertux/menu/editor_menu.cpp:95 +msgid "Autotile Mode" msgstr "" -#: src/object/bonus_block.cpp:269 -msgid "Portable trampoline" +#: src/supertux/menu/editor_menu.cpp:96 +msgid "Enable Autotile Help" msgstr "" -#: src/object/bonus_block.cpp:269 -msgid "Coin rain" +#: src/supertux/menu/editor_menu.cpp:97 +msgid "Enable Object Undo Tracking" msgstr "" -#: src/object/bonus_block.cpp:269 -msgid "Coin explosion" +#: src/supertux/menu/editor_menu.cpp:100 +msgid "Undo Stack Size" msgstr "" -#: src/object/bonus_block.cpp:269 src/object/rock.hpp:43 -msgid "Rock" +#: src/supertux/menu/editor_menu.cpp:102 +msgid "Autosave Frequency" msgstr "" -#: src/object/bonus_block.cpp:269 -msgid "Potion" +#: src/supertux/menu/editor_menu.cpp:108 +msgid "Check for Deprecated Tiles" msgstr "" -#: src/object/bonus_block.cpp:275 -msgid "Custom Content" +#: src/supertux/menu/editor_menu.cpp:109 +msgid "Check if any deprecated tiles are currently present in the level." msgstr "" -#: src/object/bonus_block.cpp:278 -msgid "Coin sprite" +#: src/supertux/menu/editor_menu.cpp:110 +msgid "Show Deprecated Tiles" msgstr "" -#: src/object/pneumatic_platform.hpp:65 -msgid "Pneumatic Platform" +#: src/supertux/menu/editor_menu.cpp:111 +msgid "" +"Indicate all deprecated tiles on the active tilemap, without the need of " +"hovering over." msgstr "" -#: src/object/coin.cpp:326 src/object/tilemap.cpp:287 -msgid "Following path" +#: src/supertux/menu/editor_menu.cpp:116 +#: src/supertux/menu/editor_level_menu.cpp:31 +msgid "Worldmap Settings" msgstr "" -#: src/object/coin.cpp:329 src/object/camera.cpp:171 src/object/platform.cpp:77 -#: src/object/tilemap.cpp:290 -msgid "Path Mode" +#: src/supertux/menu/editor_menu.cpp:116 +#: src/supertux/menu/editor_level_menu.cpp:31 +msgid "Level Settings" msgstr "" -#: src/object/coin.cpp:330 src/object/camera.cpp:172 src/object/platform.cpp:78 -#: src/object/tilemap.cpp:291 src/badguy/willowisp.cpp:322 -msgid "Adapt Speed" +#: src/supertux/menu/editor_menu.cpp:121 +msgid "Exit Level Editor" msgstr "" -#: src/object/coin.cpp:331 src/object/platform.cpp:81 -#: src/object/tilemap.cpp:285 src/badguy/willowisp.cpp:318 -msgid "Starting Node" +#: src/supertux/menu/editor_menu.cpp:170 +msgid "Do you want to package this world as an add-on?" msgstr "" -#: src/object/coin.cpp:332 src/object/camera.cpp:173 src/object/platform.cpp:82 -#: src/object/tilemap.cpp:293 src/badguy/willowisp.cpp:323 -msgid "Handle" +#: src/supertux/menu/editor_menu.cpp:196 +msgid "" +"We encourage you to share your levels in the SuperTux forum.\n" +"To find your level, click the\n" +"\"Open Level directory\" menu item.\n" +"Do you want to go to the forum now?" msgstr "" -#: src/object/coin.cpp:335 src/object/coin.cpp:371 -msgid "Collect script" +#: src/supertux/menu/editor_menu.cpp:205 +msgid "" +"Keyboard Shortcuts:\n" +"---------------------\n" +"Esc = Open Menu\n" +"Ctrl+S = Save\n" +"Ctrl+T = Test\n" +"Ctrl+Z = Undo\n" +"Ctrl+Y = Redo\n" +"F5 = Toggle Autotiling\n" +"F6 = Render Light\n" +"F7 = Grid Snapping\n" +"F8 = Show Grid\n" +"Ctrl++ or Ctrl+Scroll Up = Zoom In\n" +"Ctrl+- or Ctrl+Scroll Down = Zoom Out\n" +"Ctrl+D = Reset Zoom\n" +"\n" +"Scripting Shortcuts:\n" +" ------------- \n" +"Home = Go to beginning of line\n" +"End = Go to end of line\n" +"Left arrow = Go back in text\n" +"Right arrow = Go forward in text\n" +"Backspace = Delete in front of text cursor\n" +"Delete = Delete behind text cursor\n" +"Ctrl+X = Cut whole line\n" +"Ctrl+C = Copy whole line\n" +"Ctrl+V = Paste\n" +"Ctrl+D = Duplicate line\n" +"Ctrl+Z = Undo\n" +"Ctrl+Y = Redo" msgstr "" -#: src/object/ghost_particle_system.hpp:37 -msgid "Ghost Particles" +#: src/supertux/menu/editor_menu.cpp:232 +msgid "Deprecated tiles are still present in the level." msgstr "" -#: src/object/camera.cpp:163 -msgid "Mode" +#: src/supertux/menu/editor_menu.cpp:239 +msgid "Do you want to show all deprecated tiles on active tilemaps?" msgstr "" -#: src/object/camera.cpp:164 -msgid "normal" +#: src/supertux/menu/editor_menu.cpp:246 +msgid "There are no more deprecated tiles in the level!" msgstr "" -#: src/object/camera.cpp:164 -msgid "manual" +#: src/supertux/menu/debug_menu.cpp:34 +msgid "Debug" msgstr "" -#: src/object/camera.cpp:164 -msgid "autoscroll" +#: src/supertux/menu/debug_menu.cpp:58 +msgid "Game Speed" msgstr "" -#: src/object/textscroller.cpp:349 -msgid "Finish Script" +#: src/supertux/menu/debug_menu.cpp:59 +msgid "Adjust Game Speed" msgstr "" -#: src/object/textscroller.cpp:351 -msgid "X-offset" +#: src/supertux/menu/debug_menu.cpp:65 +msgid "Show Collision Rects" msgstr "" -#: src/object/textscroller.cpp:352 -msgid "Controllable" +#: src/supertux/menu/debug_menu.cpp:66 +msgid "Show Worldmap Path" msgstr "" -#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 -msgid "Center" +#: src/supertux/menu/debug_menu.cpp:67 +msgid "Show Controller" msgstr "" -#: src/object/textscroller.cpp:357 -msgid "Text Alignment" +#: src/supertux/menu/debug_menu.cpp:68 +msgid "Show Framerate" msgstr "" -#: src/object/lit_object.hpp:40 -msgid "Lit object" +#: src/supertux/menu/debug_menu.cpp:69 +msgid "Draw Redundant Frames" msgstr "" -#: src/object/spawnpoint.hpp:48 src/badguy/willowisp.cpp:312 -#: src/worldmap/teleporter.cpp:48 -msgid "Spawnpoint" +#: src/supertux/menu/debug_menu.cpp:70 +msgid "Show Player Position" msgstr "" -#: src/object/rusty_trampoline.cpp:65 -msgid "Counter" +#: src/supertux/menu/debug_menu.cpp:71 +msgid "Use Bitmap Fonts" msgstr "" -#: src/object/candle.hpp:37 -msgid "Candle" +#: src/supertux/menu/debug_menu.cpp:74 +msgid "Show Tile IDs in Editor Toolbox" msgstr "" -#: src/object/particlesystem.cpp:65 src/object/background.cpp:184 -#: src/object/thunderstorm.cpp:76 src/object/tilemap.cpp:277 -#: src/object/gradient.cpp:101 src/object/moving_sprite.cpp:193 -msgid "Z-pos" +#: src/supertux/menu/debug_menu.cpp:75 +msgid "Dump Texture Cache" msgstr "" -#: src/object/invisible_block.hpp:30 -msgid "Invisible Block" +#: src/supertux/menu/cheat_apply_menu.cpp:32 +#: src/supertux/menu/cheat_apply_menu.cpp:50 +#: src/supertux/menu/worldmap_cheat_apply_menu.cpp:34 +#: src/supertux/menu/worldmap_cheat_apply_menu.cpp:51 +msgid "Apply cheat to player" msgstr "" -#: src/object/snow_particle_system.hpp:37 -msgid "Snow Particles" +#: src/supertux/menu/cheat_apply_menu.cpp:35 +#: src/supertux/menu/cheat_apply_menu.cpp:55 +#: src/supertux/menu/worldmap_cheat_apply_menu.cpp:56 +msgid "All Players" msgstr "" -#: src/object/powerup.hpp:40 -msgid "Powerup" +#: src/supertux/menu/cheat_apply_menu.cpp:38 +#: src/supertux/menu/cheat_apply_menu.cpp:58 +#: src/supertux/menu/multiplayer_players_menu.cpp:39 +#: src/supertux/menu/keyboard_menu.cpp:63 +#: src/supertux/menu/multiplayer_player_menu.cpp:37 +#: src/supertux/menu/worldmap_cheat_apply_menu.cpp:38 +#: src/supertux/menu/worldmap_cheat_apply_menu.cpp:59 +msgid "Player {}" msgstr "" -#: src/object/infoblock.cpp:78 -msgid "Front Color" +#: src/supertux/menu/cheat_apply_menu.cpp:53 src/object/bonus_block.cpp:265 +msgid "Count" msgstr "" -#: src/object/infoblock.cpp:80 -msgid "Back Color" +#: src/supertux/menu/editor_level_menu.cpp:33 +#: src/supertux/menu/editor_levelset_menu.cpp:52 +#: src/supertux/menu/editor_new_levelset_menu.cpp:34 +#: src/supertux/menu/editor_sector_menu.cpp:36 +#: src/supertux/menu/profile_name_menu.cpp:39 src/supertux/game_object.cpp:127 +#: src/trigger/secretarea_trigger.cpp:55 +msgid "Name" msgstr "" -#: src/object/infoblock.cpp:82 -msgid "Roundness" +#: src/supertux/menu/editor_level_menu.cpp:34 +msgid "Author" msgstr "" -#: src/object/infoblock.cpp:84 -msgid "Fade Transition" +#: src/supertux/menu/editor_level_menu.cpp:35 data/credits.stxt:1253 +msgid "Contact" msgstr "" -#: src/object/fallblock.hpp:41 -msgid "Falling Platform" +#: src/supertux/menu/editor_level_menu.cpp:36 +msgid "License" msgstr "" -#: src/object/level_time.hpp:56 -msgid "Time Limit" +#: src/supertux/menu/editor_level_menu.cpp:37 +msgid "Level Note" msgstr "" -#: src/object/ambient_sound.cpp:86 -msgid "Radius (in tiles)" +#: src/supertux/menu/editor_level_menu.cpp:38 +msgid "Tileset" msgstr "" -#: src/object/torch.hpp:41 -msgid "Torch" +#: src/supertux/menu/editor_level_menu.cpp:42 +msgid "Target Time" msgstr "" -#: src/object/rublight.hpp:34 -msgid "Rublight" +#: src/supertux/menu/editor_level_menu.cpp:87 +msgid "Please enter a name for this level." msgstr "" -#: src/object/background.hpp:45 -msgid "Background" +#: src/supertux/menu/editor_level_menu.cpp:91 +msgid "Please enter a level author for this level." msgstr "" -#: src/object/text_object.hpp:44 src/gui/menu_string_array.cpp:77 -msgid "Text" +#: src/supertux/menu/editor_level_menu.cpp:95 +msgid "Please enter a license for this level." msgstr "" -#: src/object/firefly.hpp:38 -msgid "Checkpoint" +#: src/supertux/menu/editor_tilegroup_menu.cpp:26 src/object/tilemap.cpp:297 +#: src/editor/toolbox_widget.cpp:74 +msgid "Tiles" msgstr "" -#: src/object/ambient_light.hpp:37 -msgid "Ambient Light" +#: src/supertux/menu/editor_levelset_menu.cpp:50 +#: src/supertux/menu/editor_level_select_menu.cpp:97 +msgid "World Settings" msgstr "" -#: src/object/lantern.hpp:38 -msgid "Lantern" +#: src/supertux/menu/editor_levelset_menu.cpp:53 +#: src/supertux/menu/editor_new_levelset_menu.cpp:35 +msgid "Description" msgstr "" -#: src/object/wind.hpp:43 -msgid "Wind" +#: src/supertux/menu/editor_levelset_menu.cpp:54 +#: src/supertux/game_object.cpp:141 +msgid "Type" msgstr "" -#: src/object/bicycle_platform.cpp:203 src/object/background.cpp:180 -#: src/object/pneumatic_platform.cpp:162 -#: src/supertux/menu/joystick_menu.cpp:172 src/supertux/moving_object.cpp:65 -#: src/worldmap/worldmap_object.cpp:77 -msgid "X" +#: src/supertux/menu/editor_levelset_menu.cpp:54 src/addon/addon.cpp:74 +#: data/images/engine/editor/objects.stoi:390 +msgid "Worldmap" msgstr "" -#: src/object/bicycle_platform.cpp:204 src/object/background.cpp:181 -#: src/object/pneumatic_platform.cpp:163 -#: src/supertux/menu/joystick_menu.cpp:174 src/supertux/moving_object.cpp:66 -#: src/worldmap/worldmap_object.cpp:78 -msgid "Y" +#: src/supertux/menu/editor_levelset_menu.cpp:54 src/addon/addon.cpp:71 +msgid "Levelset" msgstr "" -#: src/object/bicycle_platform.cpp:206 -msgid "Platforms" +#: src/supertux/menu/editor_levelset_menu.cpp:55 +msgid "Title Screen Level" msgstr "" -#: src/object/bicycle_platform.cpp:207 src/object/circleplatform.cpp:57 -#: src/badguy/fish_swimming.cpp:76 src/badguy/flame.cpp:109 -#: src/badguy/rcrystallo.cpp:83 src/badguy/crystallo.cpp:50 -msgid "Radius" +#: src/supertux/menu/editor_levelset_menu.cpp:56 +msgid "A level to be used for the title screen, after exiting the world." msgstr "" -#: src/object/bicycle_platform.cpp:208 -msgid "Momentum change rate" +#: src/supertux/menu/editor_sectors_menu.cpp:31 +msgid "Choose Sector" msgstr "" -#: src/object/rain_particle_system.hpp:41 -msgid "Rain Particles" +#: src/supertux/menu/editor_sectors_menu.cpp:41 +msgid "Sector Settings" msgstr "" -#: src/object/platform.hpp:46 -msgid "Platform" +#: src/supertux/menu/editor_sectors_menu.cpp:42 +msgid "Create Sector" msgstr "" -#: src/object/music_object.hpp:42 src/supertux/menu/options_menu.cpp:130 -#: data//credits.stxt:309 -msgid "Music" +#: src/supertux/menu/editor_sectors_menu.cpp:43 +msgid "Delete Sector" msgstr "" -#: src/object/lit_object.cpp:68 -msgid "Light sprite" +#: src/supertux/menu/editor_sectors_menu.cpp:92 +msgid "Each level must have at least one sector." msgstr "" -#: src/object/lit_object.cpp:71 -msgid "Sprite starting action" +#: src/supertux/menu/editor_sectors_menu.cpp:97 +msgid "Do you really want to delete this sector?" msgstr "" -#: src/object/lit_object.cpp:72 -msgid "Light sprite starting action" +#: src/supertux/menu/editor_sectors_menu.cpp:100 +msgid "Delete sector" msgstr "" -#: src/object/lit_object.cpp:74 -msgid "Light sprite offset X" +#: src/supertux/menu/worldmap_cheat_menu.cpp:36 +#: src/supertux/menu/cheat_menu.cpp:30 +msgid "Cheats" msgstr "" -#: src/object/lit_object.cpp:75 -msgid "Light sprite offset Y" +#: src/supertux/menu/worldmap_cheat_menu.cpp:38 +#: src/supertux/menu/cheat_menu.cpp:32 +msgid "Bonus: Grow" msgstr "" -#: src/object/rusty_trampoline.hpp:40 -msgid "Rusty Trampoline" +#: src/supertux/menu/worldmap_cheat_menu.cpp:39 +#: src/supertux/menu/cheat_menu.cpp:33 +msgid "Bonus: Fire" msgstr "" -#: src/object/particlesystem.hpp:58 -msgid "Particle system" +#: src/supertux/menu/worldmap_cheat_menu.cpp:40 +#: src/supertux/menu/cheat_menu.cpp:34 +msgid "Bonus: Ice" msgstr "" -#: src/object/candle.cpp:73 src/object/torch.cpp:94 -msgid "Burning" +#: src/supertux/menu/worldmap_cheat_menu.cpp:41 +#: src/supertux/menu/cheat_menu.cpp:35 +msgid "Bonus: Air" msgstr "" -#: src/object/candle.cpp:74 -msgid "Flicker" +#: src/supertux/menu/worldmap_cheat_menu.cpp:42 +#: src/supertux/menu/cheat_menu.cpp:36 +msgid "Bonus: Earth" msgstr "" -#: src/object/snow_particle_system.cpp:104 -msgid "Epsilon" +#: src/supertux/menu/worldmap_cheat_menu.cpp:43 +msgid "Bonus: None" msgstr "" -#: src/object/snow_particle_system.cpp:105 -msgid "Spin Speed" +#: src/supertux/menu/worldmap_cheat_menu.cpp:46 +#: src/supertux/menu/cheat_menu.cpp:44 src/supertux/menu/cheat_menu.cpp:50 +msgid "Leave Ghost Mode" msgstr "" -#: src/object/snow_particle_system.cpp:106 -msgid "State Length" +#: src/supertux/menu/worldmap_cheat_menu.cpp:46 +#: src/supertux/menu/cheat_menu.cpp:44 src/supertux/menu/cheat_menu.cpp:49 +msgid "Activate Ghost Mode" msgstr "" -#: src/object/snow_particle_system.cpp:107 -msgid "Wind Speed" +#: src/supertux/menu/worldmap_cheat_menu.cpp:48 +#: src/supertux/menu/cheat_menu.cpp:40 +msgid "Finish Level" msgstr "" -#: src/object/text_array_object.hpp:47 -msgid "Text array" +#: src/supertux/menu/worldmap_cheat_menu.cpp:49 +msgid "Reset Level" msgstr "" -#: src/object/infoblock.hpp:37 -msgid "Info Block" +#: src/supertux/menu/worldmap_cheat_menu.cpp:51 +msgid "Finish Worldmap" msgstr "" -#: src/object/powerup.cpp:61 -msgid "Egg" +#: src/supertux/menu/worldmap_cheat_menu.cpp:52 +msgid "Reset Worldmap" msgstr "" -#: src/object/powerup.cpp:62 -msgid "Fire Flower" +#: src/supertux/menu/worldmap_cheat_menu.cpp:54 +msgid "Go to level" msgstr "" -#: src/object/powerup.cpp:63 -msgid "Ice Flower" +#: src/supertux/menu/worldmap_cheat_menu.cpp:55 +msgid "Go to main spawnpoint" msgstr "" -#: src/object/powerup.cpp:64 -msgid "Air Flower" +#: src/supertux/menu/worldmap_cheat_menu.cpp:188 +msgid "Select level" msgstr "" -#: src/object/powerup.cpp:65 -msgid "Earth Flower" +#: src/supertux/menu/multiplayer_menu.cpp:27 +#: src/supertux/menu/multiplayer_players_menu.cpp:34 +msgid "Multiplayer" msgstr "" -#: src/object/powerup.cpp:67 -msgid "Tux Doll" +#: src/supertux/menu/multiplayer_menu.cpp:30 +msgid "Auto-manage Players" msgstr "" -#: src/object/powerup.cpp:68 -msgid "Flip Potion" +#: src/supertux/menu/multiplayer_menu.cpp:31 +msgid "" +"Automatically add and remove players when controllers are plugged or " +"unplugged" msgstr "" -#: src/object/powerup.cpp:69 -msgid "Mints" +#: src/supertux/menu/multiplayer_menu.cpp:33 +msgid "Allow Multibind" msgstr "" -#: src/object/powerup.cpp:70 -msgid "Coffee" +#: src/supertux/menu/multiplayer_menu.cpp:34 +msgid "Allow binding multiple joysticks to a single player" msgstr "" -#: src/object/powerup.cpp:71 -msgid "Herring" +#: src/supertux/menu/multiplayer_menu.cpp:36 +msgid "Manage Players" msgstr "" -#: src/object/powerup.cpp:302 -msgid "Disable gravity" +#: src/supertux/menu/addon_file_install_menu.cpp:32 +msgid "Install Add-on from file" msgstr "" -#: src/object/powerup.cpp:312 src/object/weak_block.cpp:266 -msgid "" -"Sprites no longer define the behaviour of the object.\n" -"Object types are used instead." +#: src/supertux/menu/addon_file_install_menu.cpp:34 +msgid "Drag and drop add-on ZIP archive" msgstr "" -#: src/object/ambient_sound.hpp:43 -msgid "Ambient Sound" +#: src/supertux/menu/editor_new_levelset_menu.cpp:31 +msgid "New World" msgstr "" -#: src/object/level_time.cpp:52 src/supertux/statistics.cpp:297 -#: src/editor/node_marker.cpp:124 -msgid "Time" +#: src/supertux/menu/editor_new_levelset_menu.cpp:51 +msgid "Please enter a name for this level subset." msgstr "" -#: src/object/hurting_platform.hpp:31 -msgid "Hurting Platform" +#: src/supertux/menu/editor_delete_levelset_menu.cpp:80 +msgid "You cannot delete the world that you are editing" msgstr "" -#: src/object/background.cpp:183 -msgid "Fill" +#: src/supertux/menu/editor_delete_levelset_menu.cpp:83 +msgid "You are about to delete world \"{}\". Are you sure?" msgstr "" -#: src/object/background.cpp:185 -msgid "Alignment" +#: src/supertux/menu/addon_menu.cpp:68 +msgid "Installed Language Packs" msgstr "" -#: src/object/background.cpp:186 src/supertux/direction.cpp:61 -msgid "none" +#: src/supertux/menu/addon_menu.cpp:68 +msgid "Installed Add-ons" msgstr "" -#: src/object/background.cpp:186 src/supertux/direction.cpp:63 -msgid "left" +#: src/supertux/menu/addon_menu.cpp:76 src/supertux/menu/addon_menu.cpp:117 +msgid "No language packs installed" msgstr "" -#: src/object/background.cpp:186 src/supertux/direction.cpp:65 -msgid "right" -msgstr "" +#: src/supertux/menu/addon_menu.cpp:76 +msgid "No Add-ons installed" +msgstr "" -#: src/object/background.cpp:186 -msgid "top" +#: src/supertux/menu/addon_menu.cpp:125 +msgid "{} *UPDATE*" msgstr "" -#: src/object/background.cpp:186 -msgid "bottom" +#: src/supertux/menu/addon_menu.cpp:127 +msgid "{} [DISABLED] *UPDATE*" msgstr "" -#: src/object/background.cpp:189 -msgid "Scroll offset x" +#: src/supertux/menu/addon_menu.cpp:136 +msgid "{} [DISABLED]" msgstr "" -#: src/object/background.cpp:190 -msgid "Scroll offset y" +#: src/supertux/menu/addon_menu.cpp:146 +msgid "No updates available." msgstr "" -#: src/object/background.cpp:191 -msgid "Scroll speed x" +#: src/supertux/menu/addon_menu.cpp:150 +msgid "{} {} available" msgstr "" -#: src/object/background.cpp:192 -msgid "Scroll speed y" +#: src/supertux/menu/addon_menu.cpp:150 +msgid "update" msgstr "" -#: src/object/background.cpp:193 -msgid "Parallax Speed x" +#: src/supertux/menu/addon_menu.cpp:150 +msgid "updates" msgstr "" -#: src/object/background.cpp:194 -msgid "Parallax Speed y" +#: src/supertux/menu/addon_menu.cpp:152 +msgid "Check for updates" msgstr "" -#: src/object/background.cpp:195 -msgid "Top image" +#: src/supertux/menu/addon_menu.cpp:156 +msgid "Browse language packs" msgstr "" -#: src/object/background.cpp:196 -msgid "Image" +#: src/supertux/menu/addon_menu.cpp:156 +#: src/supertux/menu/addon_browse_menu.cpp:70 +msgid "Browse Add-ons" msgstr "" -#: src/object/background.cpp:197 -msgid "Bottom image" +#: src/supertux/menu/addon_menu.cpp:157 +msgid "Install from file" msgstr "" -#: src/object/background.cpp:198 -msgid "Colour" +#: src/supertux/menu/addon_menu.cpp:214 +msgid "Checking for updates..." msgstr "" -#: src/object/background.cpp:199 src/object/tilemap.cpp:278 -#: src/object/gradient.cpp:108 -msgid "Draw target" +#: src/supertux/menu/editor_delete_level_menu.cpp:55 +#: src/supertux/menu/editor_level_select_menu.cpp:95 +msgid "Delete level" msgstr "" -#: src/object/background.cpp:200 src/object/tilemap.cpp:279 -#: src/object/gradient.cpp:109 -msgid "Lightmap" +#: src/supertux/menu/editor_delete_level_menu.cpp:59 +msgid "No levels available" msgstr "" -#: src/object/shard.hpp:35 -msgid "Shard" +#: src/supertux/menu/editor_delete_level_menu.cpp:79 +msgid "You cannot delete the level that you are editing!" msgstr "" -#: src/object/rublight.cpp:56 -msgid "Fading Speed" +#: src/supertux/menu/editor_delete_level_menu.cpp:82 +msgid "You are about to delete level \"{}\". Are you sure?" msgstr "" -#: src/object/rublight.cpp:57 -msgid "Glowing Strength" +#: src/supertux/menu/multiplayer_players_menu.cpp:46 +msgid "Add Player" msgstr "" -#: src/object/wind.cpp:78 src/object/custom_particle_system.cpp:499 -msgid "Speed X" +#: src/supertux/menu/multiplayer_players_menu.cpp:59 +msgid "Remove Last Player" msgstr "" -#: src/object/wind.cpp:79 src/object/custom_particle_system.cpp:500 -msgid "Speed Y" +#: src/supertux/menu/multiplayer_players_menu.cpp:62 +msgid "" +"Warning: The player you are trying to\n" +"remove is currently in-game.\n" +"\n" +"Do you wish to remove them anyways?" msgstr "" -#: src/object/wind.cpp:80 -msgid "Acceleration" +#: src/supertux/menu/editor_converters_menu.cpp:64 +msgid "Select Tile Conversion File" msgstr "" -#: src/object/wind.cpp:81 -msgid "Blowing" +#: src/supertux/menu/editor_converters_menu.cpp:72 +msgid "By: {}" msgstr "" -#: src/object/wind.cpp:82 -msgid "Affects Badguys" +#: src/supertux/menu/editor_converters_menu.cpp:75 +msgid "Convert Tiles By File" msgstr "" -#: src/object/wind.cpp:83 -msgid "Affects Objects" +#: src/supertux/menu/editor_converters_menu.cpp:76 +msgid "Convert all tiles in the current level by a file, specified above." msgstr "" -#: src/object/wind.cpp:84 -msgid "Affects Player" +#: src/supertux/menu/editor_converters_menu.cpp:89 +msgid "No tile conversion file selected." msgstr "" -#: src/object/wind.cpp:85 -msgid "Fancy Particles" +#: src/supertux/menu/editor_converters_menu.cpp:93 +msgid "" +"This will convert all tiles in the level. Proceed?\n" +"\n" +"Note: This should not be ran more than once on a level.\n" +"Creating a separate copy of the level is highly recommended." msgstr "" -#: src/object/bicycle_platform.hpp:67 -msgid "Bicycle Platform" +#: src/supertux/menu/addon_preview_menu.cpp:82 +msgid "{} \"{}\"" msgstr "" -#: src/object/platform.cpp:80 src/object/thunderstorm.cpp:77 -#: src/object/tilemap.cpp:292 src/object/conveyor_belt.cpp:62 -msgid "Running" +#: src/supertux/menu/addon_preview_menu.cpp:87 +msgid "Some information about this add-on is not available." msgstr "" -#: src/object/rock.cpp:71 -msgid "Small" +#: src/supertux/menu/addon_preview_menu.cpp:88 +msgid "Perform a \"Check Online\" to try retrieving it." msgstr "" -#: src/object/rock.cpp:72 -msgid "Large" +#: src/supertux/menu/addon_preview_menu.cpp:92 +msgid "No author specified." msgstr "" -#: src/object/rock.cpp:234 -msgid "On-grab script" +#: src/supertux/menu/addon_preview_menu.cpp:92 +msgid "Author: {}" msgstr "" -#: src/object/rock.cpp:235 -msgid "On-ungrab script" +#: src/supertux/menu/addon_preview_menu.cpp:93 +msgid "Type: {}" msgstr "" -#: src/object/particlesystem_interactive.hpp:48 -msgid "Interactive particle system" +#: src/supertux/menu/addon_preview_menu.cpp:94 +msgid "No license specified." msgstr "" -#: src/object/thunderstorm.cpp:78 -msgid "Interval" +#: src/supertux/menu/addon_preview_menu.cpp:94 +msgid "License: {}" msgstr "" -#: src/object/thunderstorm.cpp:79 -msgid "Strike Script" +#: src/supertux/menu/addon_preview_menu.cpp:99 +msgid "Dependencies:" msgstr "" -#: src/object/cloud_particle_system.hpp:42 -msgid "Cloud Particles" +#: src/supertux/menu/addon_preview_menu.cpp:108 +msgid "Installed" msgstr "" -#: src/object/custom_particle_system.cpp:423 -msgid "Texture" +#: src/supertux/menu/addon_preview_menu.cpp:108 +msgid "Not installed" msgstr "" -#: src/object/custom_particle_system.cpp:425 -msgid "Amount" +#: src/supertux/menu/addon_preview_menu.cpp:113 +msgid "Not available!" msgstr "" -#: src/object/custom_particle_system.cpp:426 src/object/circleplatform.cpp:59 -#: src/editor/particle_editor.cpp:141 -msgid "Delay" +#: src/supertux/menu/addon_preview_menu.cpp:120 +msgid "Description:" msgstr "" -#: src/object/custom_particle_system.cpp:427 -msgid "Lifetime" +#: src/supertux/menu/addon_preview_menu.cpp:123 +msgid "No description available." msgstr "" -#: src/object/custom_particle_system.cpp:428 -msgid "Lifetime variation" +#: src/supertux/menu/addon_preview_menu.cpp:147 +msgid "Failed to load all available screenshot previews." msgstr "" -#: src/object/custom_particle_system.cpp:429 src/editor/particle_editor.cpp:164 -msgid "Birth mode" +#: src/supertux/menu/addon_preview_menu.cpp:152 +msgid "Show screenshots" msgstr "" -#: src/object/custom_particle_system.cpp:430 -#: src/object/custom_particle_system.cpp:465 src/object/gradient.cpp:115 -#: src/gui/menu_string_array.cpp:40 src/gui/menu_string_array.cpp:78 -#: src/supertux/menu/keyboard_menu.cpp:80 -#: src/supertux/menu/joystick_menu.cpp:108 -#: src/supertux/menu/joystick_menu.cpp:215 src/editor/object_settings.cpp:129 -#: src/editor/particle_editor.cpp:162 src/editor/particle_editor.cpp:168 -msgid "None" +#: src/supertux/menu/addon_preview_menu.cpp:165 +msgid "Screenshot previews are disabled for automatic installs." msgstr "" -#: src/object/custom_particle_system.cpp:430 -#: src/object/custom_particle_system.cpp:465 src/editor/particle_editor.cpp:166 -msgid "Shrink" +#: src/supertux/menu/addon_preview_menu.cpp:169 +msgid "No screenshot previews available." msgstr "" -#: src/object/custom_particle_system.cpp:434 src/editor/particle_editor.cpp:172 -msgid "Birth easing" +#: src/supertux/menu/addon_preview_menu.cpp:177 +msgid "Install" msgstr "" -#: src/object/custom_particle_system.cpp:436 -#: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:129 -msgid "No easing" +#: src/supertux/menu/addon_preview_menu.cpp:189 src/object/particle_zone.cpp:49 +#: src/object/spotlight.cpp:103 src/object/particlesystem.cpp:65 +#: src/badguy/darttrap.cpp:156 +msgid "Enabled" msgstr "" -#: src/object/custom_particle_system.cpp:437 -#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 -msgid "Quad in" +#: src/supertux/menu/addon_preview_menu.cpp:190 +msgid "Uninstall" msgstr "" -#: src/object/custom_particle_system.cpp:437 -#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 -msgid "Quad out" +#: src/supertux/menu/addon_preview_menu.cpp:214 +msgid "Are you sure you want to uninstall \"{}\"?" msgstr "" -#: src/object/custom_particle_system.cpp:437 -#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:130 -msgid "Quad in/out" +#: src/supertux/menu/addon_preview_menu.cpp:215 +msgid "" +"\n" +"Your progress won't be lost." msgstr "" -#: src/object/custom_particle_system.cpp:438 -#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 -msgid "Cubic in" +#: src/supertux/menu/addon_preview_menu.cpp:227 +msgid "" +"NOTE: The add-on \"{}\" is a dependency of {} other installed {}.\n" +"Are you sure you wish to uninstall?" msgstr "" -#: src/object/custom_particle_system.cpp:438 -#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 -msgid "Cubic out" +#: src/supertux/menu/addon_preview_menu.cpp:246 +msgid "" +"Cannot toggle add-on \"{}\":\n" +"{}" msgstr "" -#: src/object/custom_particle_system.cpp:438 -#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:131 -msgid "Cubic in/out" +#: src/supertux/menu/addon_preview_menu.cpp:279 +msgid "Fetching screenshot previews..." msgstr "" -#: src/object/custom_particle_system.cpp:439 -#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 -msgid "Quart in" +#: src/supertux/menu/addon_preview_menu.cpp:300 +msgid "Updating" msgstr "" -#: src/object/custom_particle_system.cpp:439 -#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 -msgid "Quart out" +#: src/supertux/menu/addon_preview_menu.cpp:300 +msgid "Downloading" msgstr "" -#: src/object/custom_particle_system.cpp:439 -#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:132 -msgid "Quart in/out" +#: src/supertux/menu/addon_preview_menu.cpp:328 +msgid "Add-on uninstalled successfully." msgstr "" -#: src/object/custom_particle_system.cpp:440 -#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 -msgid "Quint in" +#: src/supertux/menu/addon_preview_menu.cpp:333 +msgid "" +"Error uninstalling add-on:\n" +"{}" msgstr "" -#: src/object/custom_particle_system.cpp:440 -#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 -msgid "Quint out" +#: src/supertux/menu/addon_preview_menu.cpp:361 +msgid "" +"Please restart SuperTux\n" +"for these changes to take effect." msgstr "" -#: src/object/custom_particle_system.cpp:440 -#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:133 -msgid "Quint in/out" +#: src/supertux/menu/integrations_menu.cpp:49 +msgid "Integrations" msgstr "" -#: src/object/custom_particle_system.cpp:441 -#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 -msgid "Sine in" +#: src/supertux/menu/integrations_menu.cpp:51 +msgid "Do not share level names when editing" msgstr "" -#: src/object/custom_particle_system.cpp:441 -#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 -msgid "Sine out" +#: src/supertux/menu/integrations_menu.cpp:52 +msgid "" +"Enable this if you want to work on secret levels and don't want the names to " +"be spoiled" msgstr "" -#: src/object/custom_particle_system.cpp:441 -#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:134 -msgid "Sine in/out" +#: src/supertux/menu/integrations_menu.cpp:54 +msgid "Enable Discord integration" msgstr "" -#: src/object/custom_particle_system.cpp:442 -#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 -msgid "Circular in" +#: src/supertux/menu/integrations_menu.cpp:55 +msgid "" +"Sends information to your Discord application about what you're doing in the " +"game." msgstr "" -#: src/object/custom_particle_system.cpp:442 -#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 -msgid "Circular out" +#: src/supertux/menu/integrations_menu.cpp:57 +msgid "Discord (disabled; not compiled)" msgstr "" -#: src/object/custom_particle_system.cpp:442 -#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:135 -msgid "Circular in/out" +#: src/supertux/menu/keyboard_menu.cpp:34 +#: src/supertux/menu/options_menu.cpp:162 +msgid "Setup Keyboard" msgstr "" -#: src/object/custom_particle_system.cpp:443 -#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 -msgid "Exponential in" +#: src/supertux/menu/keyboard_menu.cpp:36 +#: src/supertux/menu/joystick_menu.cpp:71 +msgid "Up" msgstr "" -#: src/object/custom_particle_system.cpp:443 -#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 -msgid "Exponential out" +#: src/supertux/menu/keyboard_menu.cpp:37 +#: src/supertux/menu/joystick_menu.cpp:72 +msgid "Down" msgstr "" -#: src/object/custom_particle_system.cpp:443 -#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:136 -msgid "Exponential in/out" +#: src/supertux/menu/keyboard_menu.cpp:38 +#: src/supertux/menu/joystick_menu.cpp:73 src/object/textscroller.cpp:354 +#: src/object/textscroller.cpp:358 src/math/anchor_point.cpp:36 +msgid "Left" msgstr "" -#: src/object/custom_particle_system.cpp:444 -#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 -msgid "Elastic in" +#: src/supertux/menu/keyboard_menu.cpp:39 +#: src/supertux/menu/joystick_menu.cpp:74 src/object/textscroller.cpp:354 +#: src/object/textscroller.cpp:358 src/math/anchor_point.cpp:38 +msgid "Right" msgstr "" -#: src/object/custom_particle_system.cpp:444 -#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 -msgid "Elastic out" +#: src/supertux/menu/keyboard_menu.cpp:40 +#: src/supertux/menu/joystick_menu.cpp:75 +msgid "Jump" msgstr "" -#: src/object/custom_particle_system.cpp:444 -#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:137 -msgid "Elastic in/out" +#: src/supertux/menu/keyboard_menu.cpp:41 +#: src/supertux/menu/joystick_menu.cpp:76 src/object/decal.cpp:51 +msgid "Action" msgstr "" -#: src/object/custom_particle_system.cpp:445 -#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 -msgid "Back in" +#: src/supertux/menu/keyboard_menu.cpp:43 +#: src/supertux/menu/joystick_menu.cpp:78 +msgid "Peek Left" msgstr "" -#: src/object/custom_particle_system.cpp:445 -#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 -msgid "Back out" +#: src/supertux/menu/keyboard_menu.cpp:44 +#: src/supertux/menu/joystick_menu.cpp:79 +msgid "Peek Right" msgstr "" -#: src/object/custom_particle_system.cpp:445 -#: src/object/custom_particle_system.cpp:480 src/editor/node_marker.cpp:138 -msgid "Back in/out" +#: src/supertux/menu/keyboard_menu.cpp:45 +#: src/supertux/menu/joystick_menu.cpp:80 +msgid "Peek Up" msgstr "" -#: src/object/custom_particle_system.cpp:446 -#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 -msgid "Bounce in" +#: src/supertux/menu/keyboard_menu.cpp:46 +#: src/supertux/menu/joystick_menu.cpp:81 +msgid "Peek Down" msgstr "" -#: src/object/custom_particle_system.cpp:446 -#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 -msgid "Bounce out" +#: src/supertux/menu/keyboard_menu.cpp:51 +#: src/supertux/menu/joystick_menu.cpp:83 +msgid "Console" msgstr "" -#: src/object/custom_particle_system.cpp:446 -#: src/object/custom_particle_system.cpp:481 src/editor/node_marker.cpp:139 -msgid "Bounce in/out" +#: src/supertux/menu/keyboard_menu.cpp:52 +#: src/supertux/menu/joystick_menu.cpp:84 +msgid "Cheat Menu" msgstr "" -#: src/object/custom_particle_system.cpp:462 -msgid "Birth time" +#: src/supertux/menu/keyboard_menu.cpp:53 +#: src/supertux/menu/joystick_menu.cpp:85 +msgid "Debug Menu" msgstr "" -#: src/object/custom_particle_system.cpp:463 -msgid "Birth time variation" +#: src/supertux/menu/keyboard_menu.cpp:56 +#: src/supertux/menu/joystick_menu.cpp:87 +msgid "Jump with Up" msgstr "" -#: src/object/custom_particle_system.cpp:464 src/editor/particle_editor.cpp:170 -msgid "Death mode" +#: src/supertux/menu/keyboard_menu.cpp:82 +msgid "Up cursor" msgstr "" -#: src/object/custom_particle_system.cpp:469 src/editor/particle_editor.cpp:173 -msgid "Death easing" +#: src/supertux/menu/keyboard_menu.cpp:84 +msgid "Down cursor" msgstr "" -#: src/object/custom_particle_system.cpp:497 -msgid "Death time" +#: src/supertux/menu/keyboard_menu.cpp:86 +msgid "Left cursor" msgstr "" -#: src/object/custom_particle_system.cpp:498 -msgid "Death time variation" +#: src/supertux/menu/keyboard_menu.cpp:88 +msgid "Right cursor" msgstr "" -#: src/object/custom_particle_system.cpp:501 -msgid "Speed X (variation)" +#: src/supertux/menu/keyboard_menu.cpp:90 +msgid "Return" msgstr "" -#: src/object/custom_particle_system.cpp:502 -msgid "Speed Y (variation)" +#: src/supertux/menu/keyboard_menu.cpp:92 +msgid "Space" msgstr "" -#: src/object/custom_particle_system.cpp:503 -msgid "Acceleration X" +#: src/supertux/menu/keyboard_menu.cpp:94 +msgid "Right Shift" msgstr "" -#: src/object/custom_particle_system.cpp:504 -msgid "Acceleration Y" +#: src/supertux/menu/keyboard_menu.cpp:96 +msgid "Left Shift" msgstr "" -#: src/object/custom_particle_system.cpp:505 -msgid "Friction X" +#: src/supertux/menu/keyboard_menu.cpp:98 +msgid "Right Control" msgstr "" -#: src/object/custom_particle_system.cpp:506 -msgid "Friction Y" +#: src/supertux/menu/keyboard_menu.cpp:100 +msgid "Left Control" msgstr "" -#: src/object/custom_particle_system.cpp:507 src/editor/particle_editor.cpp:189 -msgid "Feather factor" +#: src/supertux/menu/keyboard_menu.cpp:102 +msgid "Right Alt" msgstr "" -#: src/object/custom_particle_system.cpp:508 -msgid "Rotation" +#: src/supertux/menu/keyboard_menu.cpp:104 +msgid "Left Alt" msgstr "" -#: src/object/custom_particle_system.cpp:509 -msgid "Rotation (variation)" +#: src/supertux/menu/keyboard_menu.cpp:106 +msgid "Right Command" msgstr "" -#: src/object/custom_particle_system.cpp:510 src/editor/particle_editor.cpp:195 -msgid "Rotation speed" +#: src/supertux/menu/keyboard_menu.cpp:108 +msgid "Left Command" msgstr "" -#: src/object/custom_particle_system.cpp:511 -msgid "Rotation speed (variation)" +#: src/supertux/menu/keyboard_menu.cpp:122 +msgid "Press Key" msgstr "" -#: src/object/custom_particle_system.cpp:512 src/editor/particle_editor.cpp:200 -msgid "Rotation acceleration" +#: src/supertux/menu/options_select_menu.cpp:35 +#: src/supertux/menu/options_menu.cpp:73 +msgid "Locale" msgstr "" -#: src/object/custom_particle_system.cpp:513 -msgid "Rotation friction" +#: src/supertux/menu/options_select_menu.cpp:37 +#: src/supertux/menu/options_menu.cpp:89 +msgid "Video" msgstr "" -#: src/object/custom_particle_system.cpp:514 src/editor/particle_editor.cpp:208 -msgid "Rotation mode" +#: src/supertux/menu/options_select_menu.cpp:38 +#: src/supertux/menu/options_menu.cpp:132 +msgid "Audio" msgstr "" -#: src/object/custom_particle_system.cpp:515 src/editor/particle_editor.cpp:206 -msgid "Fixed" +#: src/supertux/menu/options_select_menu.cpp:39 +#: src/supertux/menu/options_menu.cpp:155 +msgid "Controls" msgstr "" -#: src/object/custom_particle_system.cpp:515 src/editor/particle_editor.cpp:205 -msgid "Facing" +#: src/supertux/menu/options_select_menu.cpp:40 +#: src/supertux/menu/options_menu.cpp:175 +msgid "Extras" msgstr "" -#: src/object/custom_particle_system.cpp:515 src/editor/particle_editor.cpp:204 -msgid "Wiggling" +#: src/supertux/menu/options_select_menu.cpp:41 +#: src/supertux/menu/options_menu.cpp:207 +msgid "Advanced" msgstr "" -#: src/object/custom_particle_system.cpp:519 src/editor/particle_editor.cpp:219 -msgid "Collision mode" +#: src/supertux/menu/main_menu.cpp:51 src/supertux/menu/world_set_menu.cpp:28 +msgid "Start Game" msgstr "" -#: src/object/custom_particle_system.cpp:520 -msgid "None (pass through)" +#: src/supertux/menu/main_menu.cpp:55 +msgid "Add-ons" msgstr "" -#: src/object/custom_particle_system.cpp:520 -msgid "Stick" +#: src/supertux/menu/main_menu.cpp:57 src/supertux/menu/web_asset_menu.cpp:38 +msgid "Manage Assets" msgstr "" -#: src/object/custom_particle_system.cpp:520 -msgid "Stick Forever" +#: src/supertux/menu/main_menu.cpp:61 +msgid "Credits" msgstr "" -#: src/object/custom_particle_system.cpp:520 src/editor/particle_editor.cpp:214 -msgid "Bounce (heavy)" +#: src/supertux/menu/main_menu.cpp:64 +msgid "Donate" msgstr "" -#: src/object/custom_particle_system.cpp:520 src/editor/particle_editor.cpp:213 -msgid "Bounce (light)" +#: src/supertux/menu/main_menu.cpp:67 +msgid "Quit" msgstr "" -#: src/object/custom_particle_system.cpp:520 -msgid "Kill particle" +#: src/supertux/menu/main_menu.cpp:106 +msgid "" +"This will take you to the SuperTux donation page. Are you sure you want to " +"continue?" msgstr "" -#: src/object/custom_particle_system.cpp:520 -msgid "Fade out particle" +#: src/supertux/menu/editor_sector_menu.cpp:34 +msgid "Sector {}" msgstr "" -#: src/object/custom_particle_system.cpp:524 -msgid "Delete if off-screen" +#: src/supertux/menu/editor_sector_menu.cpp:37 +msgid "Initialization script" msgstr "" -#: src/object/custom_particle_system.cpp:525 src/editor/particle_editor.cpp:224 -msgid "Never" +#: src/supertux/menu/editor_sector_menu.cpp:38 +msgid "Gravity" msgstr "" -#: src/object/custom_particle_system.cpp:525 src/editor/particle_editor.cpp:223 -msgid "Only on exit" +#: src/supertux/menu/editor_sector_menu.cpp:41 src/object/tilemap.cpp:271 +#: src/editor/object_option.cpp:178 +msgid "Width" msgstr "" -#: src/object/custom_particle_system.cpp:525 -msgid "Always" +#: src/supertux/menu/editor_sector_menu.cpp:42 src/object/tilemap.cpp:272 +#: src/editor/object_option.cpp:179 +msgid "Height" msgstr "" -#: src/object/custom_particle_system.cpp:529 -msgid "Cover screen" +#: src/supertux/menu/editor_sector_menu.cpp:43 +msgid "Resize offset X" msgstr "" -#: src/object/ispy.hpp:35 -msgid "Ispy" +#: src/supertux/menu/editor_sector_menu.cpp:44 +msgid "Resize offset Y" msgstr "" -#: src/object/particle_zone.cpp:51 -msgid "Particle Name" +#: src/supertux/menu/editor_sector_menu.cpp:45 +msgid "Resize" msgstr "" -#: src/object/particle_zone.cpp:62 -msgid "Spawn" +#: src/supertux/menu/options_menu.cpp:77 +msgid "Select Language" msgstr "" -#: src/object/particle_zone.cpp:63 -msgid "Life zone" +#: src/supertux/menu/options_menu.cpp:78 +msgid "Select a different language to display text in" msgstr "" -#: src/object/particle_zone.cpp:64 -msgid "Life zone (clear)" +#: src/supertux/menu/options_menu.cpp:80 +msgid "Language Packs" msgstr "" -#: src/object/particle_zone.cpp:65 -msgid "Kill particles" +#: src/supertux/menu/options_menu.cpp:81 +msgid "Language packs contain up-to-date translations" msgstr "" -#: src/object/particle_zone.cpp:66 -msgid "Clear particles" +#: src/supertux/menu/options_menu.cpp:92 +msgid "Window Resizable" msgstr "" -#: src/object/weak_block.cpp:98 -msgid "Hay" +#: src/supertux/menu/options_menu.cpp:93 +msgid "Allow window resizing, might require a restart to take effect" msgstr "" -#: src/object/decal.hpp:41 -msgid "Decal" +#: src/supertux/menu/options_menu.cpp:97 +msgid "Fullscreen" msgstr "" -#: src/object/tilemap.cpp:267 -msgid "Resize offset x" +#: src/supertux/menu/options_menu.cpp:98 +msgid "Fill the entire screen" msgstr "" -#: src/object/tilemap.cpp:268 -msgid "Resize offset y" +#: src/supertux/menu/options_menu.cpp:105 +msgid "Fit to browser" msgstr "" -#: src/object/tilemap.cpp:270 src/supertux/menu/editor_sector_menu.cpp:41 -#: src/editor/object_option.cpp:178 -msgid "Width" +#: src/supertux/menu/options_menu.cpp:106 +msgid "Fit the resolution to the size of your browser" msgstr "" -#: src/object/tilemap.cpp:271 src/supertux/menu/editor_sector_menu.cpp:42 -#: src/editor/object_option.cpp:179 -msgid "Height" +#: src/supertux/menu/options_menu.cpp:113 +msgid "Frame prediction" msgstr "" -#: src/object/tilemap.cpp:273 -msgid "Alpha" +#: src/supertux/menu/options_menu.cpp:114 +msgid "" +"Smooth camera motion, generating intermediate frames. This has a noticeable " +"effect on monitors at >> 60Hz. Moving objects may be blurry." msgstr "" -#: src/object/tilemap.cpp:274 -msgid "Speed x" +#: src/supertux/menu/options_menu.cpp:122 +msgid "Camera Peek Multiplier" msgstr "" -#: src/object/tilemap.cpp:275 -msgid "Speed y" +#: src/supertux/menu/options_menu.cpp:123 +msgid "" +"The fractional distance towards the camera peek position to move each " +"frame.\n" +"\n" +"0 = No Peek, 1 = Instant Peek" msgstr "" -#: src/object/tilemap.cpp:276 -msgid "Tint" +#: src/supertux/menu/options_menu.cpp:125 +msgid "Change Video System" msgstr "" -#: src/object/tilemap.cpp:296 src/supertux/menu/editor_tilegroup_menu.cpp:26 -#: src/editor/toolbox_widget.cpp:98 -msgid "Tiles" +#: src/supertux/menu/options_menu.cpp:126 +msgid "Change video system used to render graphics" msgstr "" -#: src/object/gradient.cpp:98 -msgid "Primary Colour" +#: src/supertux/menu/options_menu.cpp:136 src/object/sound_object.cpp:70 +#: src/object/ambient_sound.cpp:86 src/object/sound_object.hpp:41 +#: data/credits.stxt:367 +msgid "Sound" msgstr "" -#: src/object/gradient.cpp:99 -msgid "Secondary Colour" +#: src/supertux/menu/options_menu.cpp:137 +msgid "Disable all sound effects" msgstr "" -#: src/object/gradient.cpp:104 -msgid "Vertical" +#: src/supertux/menu/options_menu.cpp:138 src/object/music_object.hpp:42 +#: data/credits.stxt:309 +msgid "Music" msgstr "" -#: src/object/gradient.cpp:104 -msgid "Horizontal" +#: src/supertux/menu/options_menu.cpp:139 +msgid "Disable all music" msgstr "" -#: src/object/gradient.cpp:104 -msgid "Vertical (whole sector)" +#: src/supertux/menu/options_menu.cpp:146 +msgid "Sound (disabled)" msgstr "" -#: src/object/gradient.cpp:104 -msgid "Horizontal (whole sector)" +#: src/supertux/menu/options_menu.cpp:147 +msgid "Music (disabled)" msgstr "" -#: src/object/gradient.cpp:114 -msgid "Blend mode" +#: src/supertux/menu/options_menu.cpp:159 +msgid "Enable Rumbling Controllers" msgstr "" -#: src/object/gradient.cpp:115 -msgid "Blend" +#: src/supertux/menu/options_menu.cpp:160 +msgid "Enable vibrating the game controllers." msgstr "" -#: src/object/gradient.cpp:115 -msgid "Additive" +#: src/supertux/menu/options_menu.cpp:160 +msgid "This feature is currently only used in the multiplayer options menu." msgstr "" -#: src/object/gradient.cpp:115 -msgid "Modulate" +#: src/supertux/menu/options_menu.cpp:163 +msgid "Configure key-action mappings" msgstr "" -#: src/object/bumper.hpp:38 -msgid "Bumper" +#: src/supertux/menu/options_menu.cpp:166 +#: src/supertux/menu/joystick_menu.cpp:54 +msgid "Setup Joystick" msgstr "" -#: src/object/conveyor_belt.cpp:63 -msgid "Length" +#: src/supertux/menu/options_menu.cpp:167 +msgid "Configure joystick control-action mappings" msgstr "" -#: src/object/moving_sprite.cpp:192 src/object/pneumatic_platform.cpp:161 -msgid "Sprite" +#: src/supertux/menu/options_menu.cpp:178 src/supertux/menu/profile_menu.cpp:56 +msgid "Select Profile" msgstr "" -#: src/object/unstable_tile.hpp:42 -msgid "Unstable Tile" +#: src/supertux/menu/options_menu.cpp:179 +msgid "Select a profile to play with" msgstr "" -#: src/object/brick.hpp:70 -msgid "Heavy Brick" +#: src/supertux/menu/options_menu.cpp:182 +msgid "Multiplayer settings" msgstr "" -#: src/object/invisible_wall.hpp:37 -msgid "Invisible Wall" +#: src/supertux/menu/options_menu.cpp:183 +msgid "Configure settings specific to multiplayer" msgstr "" -#: src/object/spotlight.hpp:52 -msgid "Spotlight" +#: src/supertux/menu/options_menu.cpp:186 +msgid "Enable transitions" msgstr "" -#: src/object/scripted_object.hpp:40 -msgid "Scripted Object" +#: src/supertux/menu/options_menu.cpp:187 +msgid "Enable screen transitions and smooth menu animation" msgstr "" -#: src/object/custom_particle_system_file.hpp:40 -msgid "Custom Particles from file" +#: src/supertux/menu/options_menu.cpp:189 +msgid "Custom title screen levels" msgstr "" -#: src/object/coin.hpp:97 -msgid "Heavy Coin" +#: src/supertux/menu/options_menu.cpp:190 +msgid "Allow overriding the title screen level, when loading certain worlds" msgstr "" -#: src/object/explosion.hpp:35 -msgid "Explosion" +#: src/supertux/menu/options_menu.cpp:193 +msgid "Christmas Mode" msgstr "" -#: src/object/bonus_block.hpp:62 -msgid "Bonus Block" +#: src/supertux/menu/options_menu.cpp:195 +msgid "Integrations and presence" msgstr "" -#: src/object/magicblock.hpp:42 -msgid "Magic Tile" +#: src/supertux/menu/options_menu.cpp:196 +msgid "" +"Manage whether SuperTux should display the levels you play on your social " +"media profiles (Discord)" msgstr "" -#: src/object/camera.hpp:61 -msgid "Camera" +#: src/supertux/menu/options_menu.cpp:199 +#: src/supertux/menu/custom_menu_menu.cpp:49 +msgid "Menu Customization" msgstr "" -#: src/object/textscroller.hpp:45 -msgid "Text Scroller" +#: src/supertux/menu/options_menu.cpp:200 +msgid "Customize the appearance of the menus" msgstr "" -#: src/gui/notification.cpp:57 -msgid "Click for more details." +#: src/supertux/menu/options_menu.cpp:212 +msgid "Developer Mode" msgstr "" -#: src/gui/notification.cpp:150 -msgid "Do not show again" +#: src/supertux/menu/options_menu.cpp:214 +msgid "Confirmation Dialog" msgstr "" -#: src/gui/notification.cpp:157 src/supertux/menu/download_dialog.cpp:124 -msgid "Close" +#: src/supertux/menu/options_menu.cpp:214 +msgid "Confirm aborting level" msgstr "" -#: src/gui/menu_string_array.cpp:40 src/gui/menu_string_array.cpp:78 -#, c++-format -msgid "Selected item: {}" +#: src/supertux/menu/options_menu.cpp:216 +msgid "Pause on focus loss" msgstr "" -#: src/gui/menu_string_array.cpp:70 -msgid "Edit string array" +#: src/supertux/menu/options_menu.cpp:217 +msgid "Automatically pause the game when the window loses focus" msgstr "" -#: src/gui/menu_string_array.cpp:79 src/gui/menu_object_select.cpp:50 -#: src/supertux/menu/profile_menu.cpp:88 -msgid "Add" +#: src/supertux/menu/options_menu.cpp:219 +msgid "Use custom mouse cursor" msgstr "" -#: src/gui/menu_string_array.cpp:80 -msgid "Insert" +#: src/supertux/menu/options_menu.cpp:219 +msgid "Whether the game renders its own cursor or uses the system's cursor" msgstr "" -#: src/gui/menu_string_array.cpp:81 -#: src/supertux/menu/addon_preview_menu.cpp:177 src/editor/object_menu.cpp:61 -msgid "Update" +#: src/supertux/menu/options_menu.cpp:222 +msgid "Check for new releases" msgstr "" -#: src/gui/menu_string_array.cpp:82 src/supertux/menu/profile_menu.cpp:108 -#: src/supertux/menu/profile_menu.cpp:110 -msgid "Delete" +#: src/supertux/menu/options_menu.cpp:223 +msgid "" +"Allows the game to perform checks for new SuperTux releases on startup and " +"notify if any found." msgstr "" -#: src/gui/menu_string_array.cpp:84 src/gui/menu_object_select.cpp:61 -#: src/gui/menu_color.cpp:37 src/gui/dialog.hpp:87 src/gui/menu_script.cpp:46 -#: src/supertux/menu/editor_sector_menu.cpp:48 -#: src/supertux/menu/editor_levelset_menu.cpp:58 -#: src/supertux/menu/editor_new_levelset_menu.cpp:37 -#: src/supertux/menu/editor_level_menu.cpp:45 src/editor/object_menu.cpp:71 -msgid "OK" +#: src/supertux/menu/options_menu.cpp:290 +msgid "Magnification" msgstr "" -#: src/gui/menu_object_select.cpp:46 -msgid "List of objects" +#: src/supertux/menu/options_menu.cpp:291 +msgid "Change the magnification of the game area" msgstr "" -#: src/gui/menu_object_select.cpp:48 -#, c++-format -msgid "Select object ({})" +#: src/supertux/menu/options_menu.cpp:327 +msgid "Aspect Ratio" msgstr "" -#: src/gui/menu_object_select.cpp:114 -msgid "Are you sure you want to remove this object from the list?" +#: src/supertux/menu/options_menu.cpp:328 +msgid "Adjust the aspect ratio" msgstr "" -#: src/gui/menu_color.cpp:24 -msgid "Mix the colour" +#: src/supertux/menu/options_menu.cpp:355 +msgid "Window Resolution" msgstr "" -#: src/gui/dialog.hpp:96 src/supertux/menu/editor_level_select_menu.cpp:181 -#: src/editor/editor.cpp:663 -msgid "Yes" +#: src/supertux/menu/options_menu.cpp:356 +msgid "Resize the window to the given size" msgstr "" -#: src/gui/dialog.hpp:97 src/supertux/menu/editor_level_select_menu.cpp:185 -#: src/editor/particle_editor.cpp:781 src/editor/editor.cpp:670 -msgid "No" +#: src/supertux/menu/options_menu.cpp:386 +msgid "Desktop" msgstr "" -#: src/gui/menu_list.cpp:38 src/gui/menu_filesystem.cpp:120 -#: src/gui/menu_paths.cpp:48 src/supertux/menu/particle_editor_save_as.cpp:42 -#: src/supertux/menu/editor_sectors_menu.cpp:45 -#: src/supertux/menu/editor_sectors_menu.cpp:94 -#: src/supertux/menu/editor_sectors_menu.cpp:99 -#: src/supertux/menu/editor_objectgroup_menu.cpp:42 -#: src/supertux/menu/editor_tilegroup_menu.cpp:36 -#: src/supertux/menu/editor_level_select_menu.cpp:190 -#: src/supertux/menu/editor_save_as.cpp:42 -#: src/supertux/menu/particle_editor_open.cpp:43 -#: src/editor/particle_editor.cpp:785 src/editor/editor.cpp:674 -msgid "Cancel" +#: src/supertux/menu/options_menu.cpp:413 +msgid "Fullscreen Resolution" msgstr "" -#: src/gui/menu_filesystem.cpp:118 -msgid "Open Directory" +#: src/supertux/menu/options_menu.cpp:414 +msgid "" +"Determine the resolution used in fullscreen mode (you must toggle fullscreen " +"to complete the change)" msgstr "" -#: src/gui/menu_script.cpp:28 -msgid "Edit script" +#: src/supertux/menu/options_menu.cpp:420 +msgid "on" msgstr "" -#: src/gui/menu_paths.cpp:32 -msgid "Clone" +#: src/supertux/menu/options_menu.cpp:421 +msgid "off" msgstr "" -#: src/gui/menu_paths.cpp:41 +#: src/supertux/menu/options_menu.cpp:422 +msgid "adaptive" +msgstr "" + +#: src/supertux/menu/options_menu.cpp:440 +msgid "VSync" +msgstr "" + +#: src/supertux/menu/options_menu.cpp:441 +msgid "Set the VSync mode" +msgstr "" + +#: src/supertux/menu/options_menu.cpp:476 +msgid "Sound Volume" +msgstr "" + +#: src/supertux/menu/options_menu.cpp:477 +msgid "Adjust sound volume" +msgstr "" + +#: src/supertux/menu/options_menu.cpp:512 +msgid "Music Volume" +msgstr "" + +#: src/supertux/menu/options_menu.cpp:513 +msgid "Adjust music volume" +msgstr "" + +#: src/supertux/menu/options_menu.cpp:548 +msgid "Flash Intensity" +msgstr "" + +#: src/supertux/menu/options_menu.cpp:549 +msgid "Adjust the intensity of the flash produced by the thunderstorm" +msgstr "" + +#: src/supertux/menu/options_menu.cpp:562 +msgid "On-screen controls scale" +msgstr "" + +#: src/supertux/menu/options_menu.cpp:681 msgid "" -"An error occurred and the game could\n" -"not clone the path. Please contact\n" -"the developers for support." +"The game couldn't detect your browser resolution.\n" +"This most likely happens because it is not embedded\n" +"in the SuperTux custom HTML template.\n" msgstr "" -#: src/gui/menu_paths.cpp:44 -msgid "Bind" +#: src/supertux/menu/multiplayer_player_menu.cpp:40 +msgid "Play with the keyboard" msgstr "" -#: src/gui/menu_paths.cpp:49 +#: src/supertux/menu/multiplayer_player_menu.cpp:58 +msgid "Remove Player" +msgstr "" + +#: src/supertux/menu/multiplayer_player_menu.cpp:82 +msgid "Respawn Player" +msgstr "" + +#: src/supertux/menu/multiplayer_player_menu.cpp:108 +msgid "Spawn Player" +msgstr "" + +#: src/supertux/menu/multiplayer_player_menu.cpp:136 +msgid "Controllers" +msgstr "" + +#: src/supertux/menu/multiplayer_player_menu.cpp:152 msgid "" -"Do you wish to clone the path to edit it separately,\n" -"or do you want to bind both paths together\n" -"so that any edit on one edits the other?" +"This controller does not support rumbling;\n" +"please check the controllers manually." msgstr "" -#: src/gui/menu_paths.cpp:56 -#, c++-format -msgid "Path {}" +#: src/supertux/menu/multiplayer_player_menu.cpp:157 +msgid "" +"This SuperTux build does not support rumbling\n" +"controllers; please check the controllers manually." msgstr "" -#: src/gui/menu_paths.cpp:67 src/supertux/menu/integrations_menu.cpp:60 -#: src/supertux/menu/editor_converters_menu.cpp:79 -#: src/supertux/menu/video_system_menu.cpp:45 -#: src/supertux/menu/contrib_menu.cpp:102 src/supertux/menu/debug_menu.cpp:77 -#: src/supertux/menu/multiplayer_menu.cpp:39 -#: src/supertux/menu/custom_menu_menu.cpp:65 -#: src/supertux/menu/editor_level_select_menu.cpp:98 -#: src/supertux/menu/worldmap_cheat_apply_menu.cpp:42 -#: src/supertux/menu/worldmap_cheat_apply_menu.cpp:63 -#: src/supertux/menu/worldmap_cheat_menu.cpp:57 -#: src/supertux/menu/worldmap_cheat_menu.cpp:196 -#: src/supertux/menu/editor_levelset_select_menu.cpp:114 -#: src/supertux/menu/options_menu.cpp:223 -#: src/supertux/menu/editor_delete_levelset_menu.cpp:69 -#: src/supertux/menu/addon_preview_menu.cpp:193 -#: src/supertux/menu/profile_menu.cpp:118 -#: src/supertux/menu/multiplayer_players_menu.cpp:91 -#: src/supertux/menu/addon_menu.cpp:153 -#: src/supertux/menu/editor_new_levelset_menu.cpp:40 -#: src/supertux/menu/options_select_menu.cpp:44 -#: src/supertux/menu/world_set_menu.cpp:33 -#: src/supertux/menu/addon_browse_menu.cpp:162 -#: src/supertux/menu/web_asset_menu.cpp:48 -#: src/supertux/menu/profile_name_menu.cpp:45 -#: src/supertux/menu/keyboard_menu.cpp:71 -#: src/supertux/menu/sorted_contrib_menu.cpp:51 -#: src/supertux/menu/language_menu.cpp:63 -#: src/supertux/menu/joystick_menu.cpp:99 -#: src/supertux/menu/contrib_levelset_menu.cpp:67 -#: src/supertux/menu/cheat_menu.cpp:58 -#: src/supertux/menu/addon_file_install_menu.cpp:36 -#: src/supertux/menu/cheat_apply_menu.cpp:43 -#: src/supertux/menu/cheat_apply_menu.cpp:63 -#: src/supertux/menu/multiplayer_player_menu.cpp:205 -#: src/supertux/menu/editor_delete_level_menu.cpp:68 -msgid "Back" +#: src/supertux/menu/multiplayer_player_menu.cpp:184 +msgid "" +"This joystick does not support rumbling;\n" +"please check the joysticks manually." msgstr "" -#: src/addon/addon_manager.cpp:562 -msgid "Only one resource pack is allowed to be enabled at a time." +#: src/supertux/menu/multiplayer_player_menu.cpp:189 +msgid "" +"This SuperTux build does not support rumbling\n" +"joysticks; please check the joysticks manually." msgstr "" -#: src/addon/addon_manager.cpp:837 -#, c++-format -msgid "Add-on {} by {} is already installed." +#: src/supertux/menu/profile_name_menu.cpp:36 +msgid "Rename \"{}\"" msgstr "" -#: src/addon/addon_manager.cpp:857 -#, c++-format -msgid "Add-on {} by {} successfully installed." +#: src/supertux/menu/profile_name_menu.cpp:36 +msgid "Add profile" msgstr "" -#: src/addon/addon.cpp:71 src/supertux/menu/editor_levelset_menu.cpp:54 -msgid "Levelset" +#: src/supertux/menu/profile_name_menu.cpp:40 +msgid "Profile names must have a maximum of 20 characters." msgstr "" -#: src/addon/addon.cpp:74 src/supertux/menu/editor_levelset_menu.cpp:54 -#: data//images/engine/editor/objects.stoi:389 -msgid "Worldmap" +#: src/supertux/menu/profile_name_menu.cpp:42 +#: src/supertux/menu/profile_menu.cpp:91 src/supertux/menu/profile_menu.cpp:93 +msgid "Rename" msgstr "" -#: src/addon/addon.cpp:77 -msgid "World" +#: src/supertux/menu/profile_name_menu.cpp:42 +msgid "Create" msgstr "" -#: src/addon/addon.cpp:80 -msgid "Add-on" +#: src/supertux/menu/profile_name_menu.cpp:56 +msgid "" +"Profile names must have a maximum of 20 characters.\n" +"Please choose a different name." msgstr "" -#: src/addon/addon.cpp:83 -msgid "Language Pack" +#: src/supertux/menu/profile_name_menu.cpp:77 +msgid "An error occurred while creating the profile." msgstr "" -#: src/addon/addon.cpp:86 -msgid "Resource Pack" +#: src/supertux/menu/language_menu.cpp:43 +msgid "Language" msgstr "" -#: src/addon/addon.cpp:89 -msgid "Unknown" +#: src/supertux/menu/language_menu.cpp:45 +msgid "" msgstr "" -#: src/addon/addon.cpp:100 -#, c++-format -msgid "{} \"{}\" by \"{}\"" +#: src/supertux/menu/joystick_menu.cpp:57 +msgid "Manual Configuration" msgstr "" -#: src/addon/addon.cpp:114 -msgid "add-on" +#: src/supertux/menu/joystick_menu.cpp:59 +msgid "" +"Use manual configuration instead of SDL2's automatic GameController support" msgstr "" -#: src/addon/addon.cpp:114 -msgid "add-ons" +#: src/supertux/menu/joystick_menu.cpp:77 +msgid "Pause/Menu" msgstr "" -#: src/badguy/toad.hpp:38 -msgid "Toad" +#: src/supertux/menu/joystick_menu.cpp:93 +msgid "No Joysticks found" msgstr "" -#: src/badguy/mrtree.hpp:32 -msgid "Mr. Tree" +#: src/supertux/menu/joystick_menu.cpp:94 +msgid "Scan for Joysticks" msgstr "" -#: src/badguy/plant.hpp:34 -msgid "Plant" +#: src/supertux/menu/joystick_menu.cpp:127 +msgid "Press Button" msgstr "" -#: src/badguy/tarantula.hpp:39 src/badguy/tarantula.cpp:353 -msgid "Tarantula" +#: src/supertux/menu/joystick_menu.cpp:164 +msgid "Axis " msgstr "" -#: src/badguy/granito_giant.cpp:71 -msgid "Awake" +#: src/supertux/menu/joystick_menu.cpp:167 +msgid "-" msgstr "" -#: src/badguy/granito_giant.cpp:72 -msgid "Sleeping" +#: src/supertux/menu/joystick_menu.cpp:169 +msgid "+" msgstr "" -#: src/badguy/granito_giant.cpp:73 -msgid "Corrupted A" +#: src/supertux/menu/joystick_menu.cpp:176 +msgid "X2" msgstr "" -#: src/badguy/granito_giant.cpp:74 -msgid "Corrupted B" +#: src/supertux/menu/joystick_menu.cpp:178 +msgid "Y2" msgstr "" -#: src/badguy/granito_giant.cpp:75 -msgid "Corrupted C" +#: src/supertux/menu/joystick_menu.cpp:191 +msgid "Hat Up" msgstr "" -#: src/badguy/crystallo.hpp:33 -msgid "Crystallo" +#: src/supertux/menu/joystick_menu.cpp:195 +msgid "Hat Down" msgstr "" -#: src/badguy/viciousivy.cpp:45 src/badguy/snail.cpp:70 -#: src/badguy/kamikazesnowball.cpp:118 src/badguy/walkingleaf.cpp:36 -#: src/badguy/jumpy.cpp:46 src/badguy/igel.cpp:189 src/badguy/mrtree.cpp:51 -msgid "Corrupted" +#: src/supertux/menu/joystick_menu.cpp:199 +msgid "Hat Left" msgstr "" -#: src/badguy/totem.hpp:37 -msgid "Totem" +#: src/supertux/menu/joystick_menu.cpp:203 +msgid "Hat Right" +msgstr "" + +#: src/supertux/menu/download_dialog.cpp:42 +msgid "Abort Download" +msgstr "" + +#: src/supertux/menu/download_dialog.cpp:59 +msgid "" +"Error:\n" +"{}" +msgstr "" + +#: src/supertux/menu/editor_level_select_menu.cpp:72 +msgid "Empty World" +msgstr "" + +#: src/supertux/menu/editor_level_select_menu.cpp:87 +msgid "Create Level" +msgstr "" + +#: src/supertux/menu/editor_level_select_menu.cpp:91 +msgid "Edit Worldmap" +msgstr "" + +#: src/supertux/menu/editor_level_select_menu.cpp:93 +msgid "Create Worldmap" +msgstr "" + +#: src/supertux/menu/editor_level_select_menu.cpp:141 +msgid "" +"Share this worldmap under license CC-BY-SA 4.0 International (advised).\n" +"It allows modifications and redistribution by third-parties.\n" +"If you don't agree with this license, change it in worldmap properties.\n" +"DISCLAIMER: The SuperTux authors take no responsibility for your choice of " +"license." msgstr "" -#: src/badguy/stalactite.hpp:42 -msgid "Stalactite" +#: src/supertux/menu/editor_level_select_menu.cpp:148 +msgid "" +"Share this level under license CC-BY-SA 4.0 International (advised).\n" +"It allows modifications and redistribution by third-parties.\n" +"If you don't agree with this license, change it in level properties.\n" +"DISCLAIMER: The SuperTux authors take no responsibility for your choice of " +"license." msgstr "" -#: src/badguy/fish_chasing.cpp:198 -msgid "Tracking Distance" +#: src/supertux/menu/editor_level_select_menu.cpp:179 +msgid "" +"An auto-save recovery file was found. Would you like to restore the " +"recovery\n" +"file and resume where you were before the editor crashed?" msgstr "" -#: src/badguy/fish_chasing.cpp:199 -msgid "Losing Distance" +#: src/supertux/menu/editor_level_select_menu.cpp:186 +msgid "This will delete the auto-save file. Are you sure?" msgstr "" -#: src/badguy/fish_chasing.cpp:200 -msgid "Chase Speed" +#: src/supertux/menu/custom_menu_menu.cpp:51 +msgid "Menu Back Color" msgstr "" -#: src/badguy/root_sapling.hpp:41 -msgid "Root Sapling" +#: src/supertux/menu/custom_menu_menu.cpp:52 +msgid "Menu Front Color" msgstr "" -#: src/badguy/haywire.hpp:46 -msgid "Haywire" +#: src/supertux/menu/custom_menu_menu.cpp:53 +msgid "Menu Help Back Color" msgstr "" -#: src/badguy/dispenser.hpp:52 -msgid "Dispenser" +#: src/supertux/menu/custom_menu_menu.cpp:54 +msgid "Menu Help Front Color" msgstr "" -#: src/badguy/short_fuse.hpp:30 -msgid "Short Fuse" +#: src/supertux/menu/custom_menu_menu.cpp:55 +msgid "Label Text Color" msgstr "" -#: src/badguy/zeekling.hpp:39 -msgid "Zeekling" +#: src/supertux/menu/custom_menu_menu.cpp:56 +msgid "Active Text Color" msgstr "" -#: src/badguy/smartball.cpp:35 -msgid "Pumpkin" +#: src/supertux/menu/custom_menu_menu.cpp:57 +msgid "Divider Line Color" msgstr "" -#: src/badguy/bouncing_snowball.cpp:82 -msgid "Fatbat" +#: src/supertux/menu/custom_menu_menu.cpp:58 +msgid "Menu Roundness" msgstr "" -#: src/badguy/dive_mine.hpp:50 -msgid "Dive Mine" +#: src/supertux/menu/custom_menu_menu.cpp:60 +msgid "Editor Interface Color" msgstr "" -#: src/badguy/granito_big.hpp:33 -msgid "Big Granito" +#: src/supertux/menu/custom_menu_menu.cpp:61 +msgid "Editor Hover Color" msgstr "" -#: src/badguy/mriceblock.hpp:49 -msgid "Mr. Iceblock" +#: src/supertux/menu/custom_menu_menu.cpp:62 +msgid "Editor Grab Color" msgstr "" -#: src/badguy/granito.hpp:39 src/badguy/darttrap.cpp:163 -#: src/badguy/corrupted_granito.cpp:175 src/badguy/dispenser.cpp:438 -msgid "Granito" +#: src/supertux/menu/custom_menu_menu.cpp:64 +msgid "Reset to defaults" msgstr "" -#: src/badguy/fish_swimming.cpp:54 src/badguy/jumpy.cpp:44 -#: data//images/ice_world.strf:10 data//images/tiles.strf:28 -#: data//images/worldmap.strf:41 -msgid "Snow" +#: src/supertux/menu/particle_editor_save_as.cpp:33 +msgid "Save particle as" msgstr "" -#: src/badguy/fish_swimming.cpp:55 data//images/ice_world.strf:211 -#: data//images/tiles.strf:366 data//images/worldmap.strf:67 -msgid "Forest" +#: src/supertux/menu/particle_editor_save_as.cpp:37 +#: src/supertux/menu/editor_save_as.cpp:37 +msgid "File name" msgstr "" -#: src/badguy/crusher.hpp:71 -msgid "Crusher" +#: src/supertux/menu/particle_editor_save_as.cpp:38 +#: src/supertux/menu/editor_save_as.cpp:38 src/editor/particle_editor.cpp:767 +msgid "Save" msgstr "" -#: src/badguy/flame.cpp:84 -msgid "Fire" +#: src/supertux/menu/video_system_menu.cpp:36 +msgid "Select Video System" msgstr "" -#: src/badguy/flame.cpp:85 -msgid "Ghost" +#: src/supertux/menu/video_system_menu.cpp:37 +msgid "Used video system: {}" msgstr "" -#: src/badguy/corrupted_granito_big.hpp:35 -msgid "Corrupted Big Granito" +#: src/supertux/menu/video_system_menu.cpp:54 +msgid "Restart game for the changes to take effect" msgstr "" -#: src/badguy/scrystallo.cpp:57 -msgid "Walk Radius" +#: src/supertux/menu/world_set_menu.cpp:30 +msgid "Story Mode" msgstr "" -#: src/badguy/scrystallo.cpp:58 -msgid "Awakening Radius" +#: src/supertux/menu/world_set_menu.cpp:31 +#: src/supertux/menu/contrib_menu.cpp:68 +msgid "Contrib Levels" msgstr "" -#: src/badguy/scrystallo.cpp:59 -msgid "Roof-attached" +#: src/supertux/menu/editor_objectgroup_menu.cpp:30 +#: src/editor/toolbox_widget.cpp:77 src/badguy/dispenser.cpp:418 +msgid "Objects" msgstr "" -#: src/badguy/jumpy.hpp:40 -msgid "Jumpy" +#: src/supertux/menu/web_asset_menu.cpp:42 +msgid "New files location" msgstr "" -#: src/badguy/captainsnowball.hpp:32 -msgid "Captain Snowball" +#: src/supertux/menu/web_asset_menu.cpp:43 +msgid "Add Files" msgstr "" -#: src/badguy/ghosttree.hpp:43 -msgid "Ghost Tree" +#: src/supertux/menu/web_asset_menu.cpp:44 +msgid "Download Files" msgstr "" -#: src/badguy/willowisp.cpp:314 -msgid "Track range" +#: src/supertux/menu/contrib_menu.cpp:98 src/supertux/menu/contrib_menu.cpp:112 +msgid "Official Contrib Levels" msgstr "" -#: src/badguy/willowisp.cpp:315 -msgid "Vanish range" +#: src/supertux/menu/contrib_menu.cpp:99 src/supertux/menu/contrib_menu.cpp:118 +msgid "Community Contrib Levels" msgstr "" -#: src/badguy/willowisp.cpp:316 -msgid "Fly speed" +#: src/supertux/menu/contrib_menu.cpp:100 +#: src/supertux/menu/contrib_menu.cpp:124 +msgid "User Contrib Levels" msgstr "" -#: src/badguy/kugelblitz.hpp:40 -msgid "Kugelblitz" +#: src/supertux/menu/contrib_menu.cpp:113 +msgid "How is this possible? There are no Official Contrib Levels!" msgstr "" -#: src/badguy/mole_rock.hpp:44 -msgid "Mole's rock" +#: src/supertux/menu/contrib_menu.cpp:119 +msgid "No Community Contrib Levels yet. Download them from the Add-ons Menu." msgstr "" -#: src/badguy/badguy.cpp:1064 -msgid "Death script" +#: src/supertux/menu/contrib_menu.cpp:125 +msgid "No User Contrib Levels yet. Create some with the Level Editor." msgstr "" -#: src/badguy/sspiky.hpp:37 -msgid "Sleeping Spiky" +#: src/supertux/menu/profile_menu.cpp:60 +msgid "No profiles found." msgstr "" -#: src/badguy/yeti_stalactite.hpp:34 -msgid "Yeti's Stalactite" +#: src/supertux/menu/profile_menu.cpp:68 src/supertux/menu/profile_menu.cpp:149 +#: src/supertux/menu/profile_menu.cpp:168 +msgid "Profile {}" msgstr "" -#: src/badguy/fish_harmless.hpp:30 -msgid "Harmless Fish" +#: src/supertux/menu/profile_menu.cpp:69 +msgid "{} (Profile {})" msgstr "" -#: src/badguy/livefire.hpp:38 -msgid "Walking Flame" +#: src/supertux/menu/profile_menu.cpp:84 +msgid "No profile selected." msgstr "" -#: src/badguy/livefire.hpp:71 -msgid "Sleeping Flame" +#: src/supertux/menu/profile_menu.cpp:98 src/supertux/menu/profile_menu.cpp:100 +msgid "Reset" msgstr "" -#: src/badguy/livefire.hpp:89 -msgid "Dormant Flame" +#: src/supertux/menu/profile_menu.cpp:103 +#: src/supertux/menu/profile_menu.cpp:105 +msgid "Reset all" msgstr "" -#: src/badguy/owl.hpp:45 -msgid "Owl" +#: src/supertux/menu/profile_menu.cpp:113 +#: src/supertux/menu/profile_menu.cpp:115 +msgid "Delete all" msgstr "" -#: src/badguy/igel.hpp:38 -msgid "Igel" +#: src/supertux/menu/profile_menu.cpp:148 +msgid "" +"This will reset all game progress on the profile \"{}\".\n" +"Are you sure?" msgstr "" -#: src/badguy/darttrap.cpp:148 -msgid "Initial delay" +#: src/supertux/menu/profile_menu.cpp:157 +msgid "This will reset your game progress on all profiles. Are you sure?" msgstr "" -#: src/badguy/darttrap.cpp:150 -msgid "Fire delay" +#: src/supertux/menu/profile_menu.cpp:167 +msgid "" +"This will delete the profile \"{}\",\n" +"including all game progress on it. Are you sure?" msgstr "" -#: src/badguy/darttrap.cpp:151 -msgid "Ammo" +#: src/supertux/menu/profile_menu.cpp:178 +msgid "" +"This will delete all profiles, including all game progress on them.\n" +"Are you sure?" msgstr "" -#: src/badguy/darttrap.cpp:152 -msgid "Dart sprite" +#: src/supertux/menu/worldmap_menu.cpp:28 +msgid "Pause" msgstr "" -#: src/badguy/darttrap.cpp:164 -msgid "Skull" +#: src/supertux/menu/worldmap_menu.cpp:30 src/supertux/menu/game_menu.cpp:51 +msgid "Continue" msgstr "" -#: src/badguy/snowball.hpp:30 -msgid "Mr. Snowball" +#: src/supertux/menu/worldmap_menu.cpp:33 +msgid "Leave World" msgstr "" -#: src/badguy/smartblock.hpp:30 -msgid "Mrs. Iceblock" +#: src/supertux/menu/addon_browse_menu.cpp:70 +msgid "Browse Language Packs" msgstr "" -#: src/badguy/yeti.cpp:370 -msgid "Fixed position" +#: src/supertux/menu/addon_browse_menu.cpp:112 +msgid "Page {}/{}" msgstr "" -#: src/badguy/yeti.cpp:371 -msgid "Lives" +#: src/supertux/menu/addon_browse_menu.cpp:124 +msgid "No new language packs available" msgstr "" -#: src/badguy/goldbomb.hpp:50 -msgid "Gold Bomb" +#: src/supertux/menu/addon_browse_menu.cpp:124 +msgid "No new Add-ons available" msgstr "" -#: src/badguy/corrupted_granito.hpp:44 -msgid "Corrupted Granito" +#: src/supertux/menu/addon_browse_menu.cpp:127 +msgid "No language packs available" msgstr "" -#: src/badguy/mrbomb.cpp:48 -msgid "Classic" +#: src/supertux/menu/addon_browse_menu.cpp:127 +msgid "No Add-ons available" msgstr "" -#: src/badguy/flyingsnowball.hpp:33 -msgid "Flying Snowball" +#: src/supertux/menu/addon_browse_menu.cpp:135 +#: src/supertux/menu/addon_browse_menu.cpp:139 +msgid "Previous page" msgstr "" -#: src/badguy/crusher.cpp:75 -msgid "Ice (normal)" +#: src/supertux/menu/addon_browse_menu.cpp:143 +#: src/supertux/menu/addon_browse_menu.cpp:147 +msgid "Next page" msgstr "" -#: src/badguy/crusher.cpp:76 -msgid "Ice (big)" +#: src/supertux/menu/addon_browse_menu.cpp:154 +msgid "Check Online (disabled)" msgstr "" -#: src/badguy/crusher.cpp:77 -msgid "Rock (normal)" +#: src/supertux/menu/addon_browse_menu.cpp:158 +msgid "Check Online" msgstr "" -#: src/badguy/crusher.cpp:78 -msgid "Rock (big)" +#: src/supertux/menu/addon_browse_menu.cpp:195 +msgid "Downloading Add-On Repository Index" msgstr "" -#: src/badguy/crusher.cpp:79 -msgid "Corrupted (normal)" +#: src/supertux/menu/cheat_menu.cpp:37 +msgid "Bonus: Star" msgstr "" -#: src/badguy/crusher.cpp:80 -msgid "Corrupted (big)" +#: src/supertux/menu/cheat_menu.cpp:38 +msgid "Shrink Tux" msgstr "" -#: src/badguy/crusher.cpp:492 -msgid "Sideways" +#: src/supertux/menu/cheat_menu.cpp:39 +msgid "Kill Tux" msgstr "" -#: src/badguy/kamikazesnowball.hpp:34 -msgid "Kamikaze Snowball" +#: src/supertux/menu/cheat_menu.cpp:54 +msgid "Prevent Death" msgstr "" -#: src/badguy/kamikazesnowball.hpp:64 -msgid "Leafshot" +#: src/supertux/menu/game_menu.cpp:52 +msgid "Restart Level" msgstr "" -#: src/badguy/fish_swimming.hpp:40 -msgid "Swimming Fish" +#: src/supertux/menu/game_menu.cpp:55 +msgid "Restart from Checkpoint" msgstr "" -#: src/badguy/flame.hpp:47 -msgid "Flame" +#: src/supertux/menu/game_menu.cpp:60 +msgid "Abort Level" msgstr "" -#: src/badguy/scrystallo.hpp:31 -msgid "Sleeping Crystallo" +#: src/supertux/menu/game_menu.cpp:76 src/supertux/menu/game_menu.cpp:87 +#: src/supertux/menu/game_menu.cpp:99 +msgid "Are you sure?" msgstr "" -#: src/badguy/jumpy.cpp:45 -msgid "Wooden" +#: src/supertux/game_object.cpp:126 +msgid "Version" msgstr "" -#: src/badguy/jumpy.cpp:47 -msgid "Metal" +#: src/supertux/levelintro.cpp:137 +msgid "contributed by {}" msgstr "" -#: src/badguy/jumpy.cpp:48 -msgid "Bag" +#: src/supertux/levelintro.cpp:190 +msgid "Badguys killed" msgstr "" -#: src/badguy/willowisp.hpp:57 -msgid "Will o' Wisp" +#: src/supertux/levelintro.cpp:202 +msgid "Best time" msgstr "" -#: src/badguy/fish_jumping.hpp:41 -msgid "Jumping Fish" +#: src/supertux/levelintro.cpp:206 +msgid "Level target time" msgstr "" -#: src/badguy/badguy.hpp:61 -msgid "Badguy" +#: src/supertux/game_object.hpp:123 +msgid "Unknown object" msgstr "" -#: src/badguy/rcrystallo.hpp:33 -msgid "Roof Crystallo" +#: src/supertux/sector.cpp:528 +msgid "Press escape to skip" msgstr "" -#: src/badguy/spiky.hpp:31 -msgid "Spiky" +#: src/supertux/command_line_arguments.cpp:92 +msgid "Usage: {} [OPTIONS] [LEVELFILE]" msgstr "" -#: src/badguy/walkingleaf.hpp:33 -msgid "Walking Leaf" +#: src/supertux/command_line_arguments.cpp:93 +msgid "General Options:" msgstr "" -#: src/badguy/root.hpp:39 -msgid "Root" +#: src/supertux/command_line_arguments.cpp:94 +msgid " -h, --help Show this help message and quit" msgstr "" -#: src/badguy/owl.cpp:241 -msgid "Carry" +#: src/supertux/command_line_arguments.cpp:95 +msgid " -v, --version Show SuperTux version and quit" msgstr "" -#: src/badguy/darttrap.hpp:35 -msgid "Dart Trap" +#: src/supertux/command_line_arguments.cpp:96 +msgid " --verbose Print verbose messages" msgstr "" -#: src/badguy/skydive.hpp:43 -msgid "Skydive" +#: src/supertux/command_line_arguments.cpp:97 +msgid " --debug Print extra verbose messages" msgstr "" -#: src/badguy/yeti.hpp:38 -msgid "Yeti" +#: src/supertux/command_line_arguments.cpp:98 +msgid " --print-datadir Print SuperTux's primary data directory." msgstr "" -#: src/badguy/snowball.cpp:41 -msgid "Bumpkin" +#: src/supertux/command_line_arguments.cpp:99 +msgid "" +" --acknowledgements Print the licenses of libraries used by " +"SuperTux." msgstr "" -#: src/badguy/snowball.cpp:42 -msgid "BSOD" +#: src/supertux/command_line_arguments.cpp:101 +msgid "Video Options:" msgstr "" -#: src/badguy/mole.hpp:38 -msgid "Mole" +#: src/supertux/command_line_arguments.cpp:102 +msgid " -f, --fullscreen Run in fullscreen mode" msgstr "" -#: src/badguy/corrupted_granito.cpp:176 -msgid "Skullyhop" +#: src/supertux/command_line_arguments.cpp:103 +msgid " -w, --window Run in window mode" msgstr "" -#: src/badguy/mrbomb.hpp:40 -msgid "Mr. Bomb" +#: src/supertux/command_line_arguments.cpp:104 +msgid " -g, --geometry WIDTHxHEIGHT Run SuperTux in given resolution" msgstr "" -#: src/badguy/walking_candle.hpp:41 -msgid "Walking Candle" +#: src/supertux/command_line_arguments.cpp:105 +msgid " -a, --aspect WIDTH:HEIGHT Run SuperTux with given aspect ratio" msgstr "" -#: src/badguy/angrystone.hpp:39 -msgid "Angry Stone" +#: src/supertux/command_line_arguments.cpp:106 +msgid " -d, --default Reset video settings to default values" msgstr "" -#: src/badguy/tarantula.cpp:354 -msgid "Spidermite" +#: src/supertux/command_line_arguments.cpp:107 +msgid " --renderer RENDERER Use sdl, opengl, or auto to render" msgstr "" -#: src/badguy/tarantula.cpp:374 -msgid "Static" +#: src/supertux/command_line_arguments.cpp:109 +msgid "Audio Options:" msgstr "" -#: src/badguy/ghoul.hpp:30 -msgid "Ghoul" +#: src/supertux/command_line_arguments.cpp:110 +msgid " --disable-sound Disable sound effects" msgstr "" -#: src/badguy/granito_giant.hpp:32 -msgid "Giant Granito" +#: src/supertux/command_line_arguments.cpp:111 +msgid " --disable-music Disable music" msgstr "" -#: src/badguy/snowman.hpp:29 -msgid "Snowman" +#: src/supertux/command_line_arguments.cpp:113 +msgid "Game Options:" msgstr "" -#: src/badguy/viciousivy.hpp:33 -msgid "Vicious Ivy" +#: src/supertux/command_line_arguments.cpp:114 +msgid " --edit-level Open given level in editor" msgstr "" -#: src/badguy/stalactite.cpp:156 -msgid "ice" +#: src/supertux/command_line_arguments.cpp:115 +msgid " --resave Loads given level and saves it" msgstr "" -#: src/badguy/stalactite.cpp:157 -msgid "rock" +#: src/supertux/command_line_arguments.cpp:116 +msgid " --show-fps Display framerate in levels" msgstr "" -#: src/badguy/fish_chasing.hpp:33 -msgid "Chasing Fish" +#: src/supertux/command_line_arguments.cpp:117 +msgid " --no-show-fps Do not display framerate in levels" msgstr "" -#: src/badguy/stumpy.hpp:38 -msgid "Stumpy" +#: src/supertux/command_line_arguments.cpp:118 +msgid " --show-pos Display player's current position" msgstr "" -#: src/badguy/dispenser.cpp:412 -msgid "Interval (seconds)" +#: src/supertux/command_line_arguments.cpp:119 +msgid " --no-show-pos Do not display player's position" msgstr "" -#: src/badguy/dispenser.cpp:413 -msgid "Random" +#: src/supertux/command_line_arguments.cpp:120 +msgid " --developer Switch on developer feature" msgstr "" -#: src/badguy/dispenser.cpp:416 -#: src/supertux/menu/editor_objectgroup_menu.cpp:30 -#: src/editor/toolbox_widget.cpp:101 -msgid "Objects" +#: src/supertux/command_line_arguments.cpp:121 +msgid " -s, --debug-scripts Enable script debugger." msgstr "" -#: src/badguy/dispenser.cpp:419 -msgid "Limit dispensed badguys" +#: src/supertux/command_line_arguments.cpp:122 +msgid "" +" --spawn-pos X,Y Where in the level to spawn Tux. Only used if " +"level is specified." msgstr "" -#: src/badguy/dispenser.cpp:421 -msgid "Obey Gravity" +#: src/supertux/command_line_arguments.cpp:123 +msgid " --sector SECTOR Spawn Tux in SECTOR\n" msgstr "" -#: src/badguy/dispenser.cpp:423 -msgid "Max concurrent badguys" +#: src/supertux/command_line_arguments.cpp:124 +msgid " --spawnpoint SPAWNPOINT Spawn Tux at SPAWNPOINT\n" msgstr "" -#: src/badguy/dispenser.cpp:435 -msgid "Dropper" +#: src/supertux/command_line_arguments.cpp:126 +msgid "Directory Options:" msgstr "" -#: src/badguy/dispenser.cpp:436 -msgid "Cannon" +#: src/supertux/command_line_arguments.cpp:127 +msgid "" +" --datadir DIR Set the directory for the games datafiles" msgstr "" -#: src/badguy/dispenser.cpp:437 src/worldmap/special_tile.cpp:77 -msgid "Invisible" +#: src/supertux/command_line_arguments.cpp:128 +msgid "" +" --userdir DIR Set the directory for user data (savegames, " +"etc.)" msgstr "" -#: src/badguy/snail.hpp:43 -msgid "Snail" +#: src/supertux/command_line_arguments.cpp:130 +msgid "Add-On Options:" msgstr "" -#: src/badguy/smartball.hpp:32 -msgid "Mrs. Snowball" +#: src/supertux/command_line_arguments.cpp:131 +msgid " --repository-url URL Set the URL to the Add-On repository" msgstr "" -#: src/badguy/bouncing_snowball.hpp:39 -msgid "Bouncing Snowball" +#: src/supertux/command_line_arguments.cpp:133 +msgid "Environment variables:" msgstr "" -#: src/badguy/granito_big.cpp:52 src/badguy/granito.cpp:263 -msgid "Default" +#: src/supertux/command_line_arguments.cpp:134 +msgid "" +" SUPERTUX2_USER_DIR Directory for user data (savegames, etc.)" msgstr "" -#: src/badguy/granito_big.cpp:53 src/badguy/granito.cpp:264 -msgid "Standing" +#: src/supertux/command_line_arguments.cpp:135 +msgid " SUPERTUX2_DATA_DIR Directory for the games datafiles" msgstr "" -#: src/badguy/granito_big.cpp:54 src/badguy/granito.cpp:265 -msgid "Walking" +#: src/object/key.cpp:192 src/object/ambient_light.cpp:122 +#: src/object/rublight.cpp:55 src/object/spotlight.cpp:105 +#: src/object/magicblock.cpp:95 src/object/lantern.cpp:62 +#: src/object/torch.cpp:98 src/object/candle.cpp:77 +#: src/badguy/willowisp.cpp:311 src/badguy/walking_candle.cpp:91 +msgid "Color" msgstr "" -#: src/badguy/mriceblock.cpp:63 -msgid "Laptop" +#: src/object/coin.hpp:44 src/object/bonus_block.cpp:267 +msgid "Coin" msgstr "" -#: src/badguy/dart.hpp:44 -msgid "Dart" +#: src/object/coin.hpp:98 +msgid "Heavy Coin" msgstr "" -#: src/badguy/granito.cpp:268 -msgid "Sitting" +#: src/object/firefly.hpp:38 +msgid "Checkpoint" msgstr "" -#: src/supertux/statistics.cpp:54 -msgid "Max coins collected:" +#: src/object/unstable_tile.hpp:42 +msgid "Unstable Tile" msgstr "" -#: src/supertux/statistics.cpp:55 -msgid "Max fragging:" +#: src/object/rock.hpp:40 src/object/bonus_block.cpp:269 +msgid "Rock" msgstr "" -#: src/supertux/statistics.cpp:56 -msgid "Max secrets found:" +#: src/object/snow_particle_system.cpp:114 +msgid "Epsilon" msgstr "" -#: src/supertux/statistics.cpp:57 -msgid "Best time completed:" +#: src/object/snow_particle_system.cpp:115 +msgid "Spin Speed" msgstr "" -#: src/supertux/statistics.cpp:58 -msgid "Level target time:" +#: src/object/snow_particle_system.cpp:116 +msgid "State Length" msgstr "" -#: src/supertux/statistics.cpp:149 src/supertux/levelintro.cpp:175 -msgid "Best Level Statistics" +#: src/object/snow_particle_system.cpp:117 +msgid "Wind Speed" msgstr "" -#: src/supertux/statistics.cpp:238 -msgid "You" +#: src/object/gradient.hpp:49 +msgid "Gradient" msgstr "" -#: src/supertux/statistics.cpp:240 -msgid "Best" +#: src/object/rublight.cpp:56 +msgid "Fading Speed" msgstr "" -#: src/supertux/statistics.cpp:242 src/supertux/levelintro.cpp:181 -msgid "Coins" +#: src/object/rublight.cpp:57 +msgid "Glowing Strength" msgstr "" -#: src/supertux/statistics.cpp:265 -msgid "Badguys" +#: src/object/textscroller.cpp:349 +msgid "Finish Script" msgstr "" -#: src/supertux/statistics.cpp:281 src/supertux/levelintro.cpp:187 -msgid "Secrets" +#: src/object/textscroller.cpp:350 src/object/conveyor_belt.cpp:63 +#: src/object/spotlight.cpp:106 src/object/rain_particle_system.cpp:100 +#: src/object/circleplatform.cpp:58 src/object/bigsnowball.cpp:82 +#: src/editor/node_marker.cpp:125 src/badguy/flame.cpp:110 +msgid "Speed" msgstr "" -#: src/supertux/game_object.hpp:88 -msgid "Unknown object" +#: src/object/textscroller.cpp:351 +msgid "X-offset" msgstr "" -#: src/supertux/sector.cpp:507 -msgid "Press escape to skip" +#: src/object/textscroller.cpp:352 +msgid "Controllable" msgstr "" -#: src/supertux/command_line_arguments.cpp:92 -#, c++-format -msgid "Usage: {} [OPTIONS] [LEVELFILE]" +#: src/object/textscroller.cpp:353 src/trigger/text_area.cpp:144 +msgid "Anchor" msgstr "" -#: src/supertux/command_line_arguments.cpp:93 -msgid "General Options:" +#: src/object/textscroller.cpp:354 src/object/textscroller.cpp:358 +msgid "Center" msgstr "" -#: src/supertux/command_line_arguments.cpp:94 -msgid " -h, --help Show this help message and quit" +#: src/object/textscroller.cpp:357 +msgid "Text Alignment" msgstr "" -#: src/supertux/command_line_arguments.cpp:95 -msgid " -v, --version Show SuperTux version and quit" +#: src/object/lantern.hpp:38 +msgid "Lantern" msgstr "" -#: src/supertux/command_line_arguments.cpp:96 -msgid " --verbose Print verbose messages" +#: src/object/conveyor_belt.cpp:62 src/object/ispy.cpp:56 +#: src/object/spotlight.cpp:107 src/object/bigsnowball.cpp:81 +#: src/object/pushbutton.cpp:64 src/object/bumper.cpp:57 +#: src/object/gradient.cpp:104 src/trigger/switch.cpp:63 +#: src/worldmap/spawn_point.cpp:79 src/worldmap/special_tile.cpp:78 +#: src/badguy/badguy.cpp:1141 +msgid "Direction" msgstr "" -#: src/supertux/command_line_arguments.cpp:97 -msgid " --debug Print extra verbose messages" +#: src/object/conveyor_belt.cpp:64 src/object/tilemap.cpp:293 +#: src/object/thunderstorm.cpp:79 src/object/platform.cpp:82 +msgid "Running" msgstr "" -#: src/supertux/command_line_arguments.cpp:98 -msgid " --print-datadir Print SuperTux's primary data directory." +#: src/object/conveyor_belt.cpp:65 +msgid "Length" msgstr "" -#: src/supertux/command_line_arguments.cpp:99 -msgid "" -" --acknowledgements Print the licenses of libraries used by " -"SuperTux." +#: src/object/unstable_tile.cpp:70 src/object/weak_block.cpp:97 +#: src/badguy/flame.cpp:86 +msgid "Ice" msgstr "" -#: src/supertux/command_line_arguments.cpp:101 -msgid "Video Options:" +#: src/object/unstable_tile.cpp:71 src/object/brick.hpp:34 +msgid "Brick" msgstr "" -#: src/supertux/command_line_arguments.cpp:102 -msgid " -f, --fullscreen Run in fullscreen mode" +#: src/object/unstable_tile.cpp:72 +msgid "Delayed" msgstr "" -#: src/supertux/command_line_arguments.cpp:103 -msgid " -w, --window Run in window mode" +#: src/object/bonus_block.hpp:62 +msgid "Bonus Block" msgstr "" -#: src/supertux/command_line_arguments.cpp:104 -msgid " -g, --geometry WIDTHxHEIGHT Run SuperTux in given resolution" +#: src/object/cloud_particle_system.cpp:74 +#: src/object/rain_particle_system.cpp:98 +msgid "Intensity" msgstr "" -#: src/supertux/command_line_arguments.cpp:105 -msgid " -a, --aspect WIDTH:HEIGHT Run SuperTux with given aspect ratio" +#: src/object/coin.cpp:69 src/object/tilemap.cpp:280 src/object/brick.cpp:59 +#: src/object/background.cpp:301 src/object/invisible_block.cpp:37 +#: src/object/gradient.cpp:110 src/badguy/snail.cpp:70 +#: src/badguy/bouncing_snowball.cpp:97 src/badguy/mrtree.cpp:50 +#: src/badguy/smartball.cpp:34 src/badguy/snowball.cpp:40 +#: src/badguy/mriceblock.cpp:63 src/badguy/walkingleaf.cpp:35 +#: src/badguy/viciousivy.cpp:44 src/badguy/kamikazesnowball.cpp:117 +#: src/badguy/igel.cpp:194 +msgid "Normal" msgstr "" -#: src/supertux/command_line_arguments.cpp:106 -msgid " -d, --default Reset video settings to default values" +#: src/object/coin.cpp:70 src/object/bonus_block.cpp:175 +#: src/object/brick.cpp:60 src/object/invisible_block.cpp:38 +msgid "Retro" msgstr "" -#: src/supertux/command_line_arguments.cpp:107 -msgid " --renderer RENDERER Use sdl, opengl, or auto to render" +#: src/object/coin.cpp:327 src/object/camera.cpp:166 src/object/tilemap.cpp:285 +#: src/object/path_gameobject.hpp:45 src/object/platform.cpp:78 +#: src/object/path_gameobject.cpp:175 src/badguy/willowisp.cpp:309 +msgid "Path" msgstr "" -#: src/supertux/command_line_arguments.cpp:109 -msgid "Audio Options:" +#: src/object/coin.cpp:329 src/object/tilemap.cpp:288 +msgid "Following path" msgstr "" -#: src/supertux/command_line_arguments.cpp:110 -msgid " --disable-sound Disable sound effects" +#: src/object/coin.cpp:332 src/object/camera.cpp:169 src/object/tilemap.cpp:291 +#: src/object/platform.cpp:79 +msgid "Path Mode" msgstr "" -#: src/supertux/command_line_arguments.cpp:111 -msgid " --disable-music Disable music" +#: src/object/coin.cpp:333 src/object/camera.cpp:170 src/object/tilemap.cpp:292 +#: src/object/platform.cpp:80 src/badguy/willowisp.cpp:314 +msgid "Adapt Speed" msgstr "" -#: src/supertux/command_line_arguments.cpp:113 -msgid "Game Options:" +#: src/object/coin.cpp:334 src/object/tilemap.cpp:286 +#: src/object/platform.cpp:83 src/badguy/willowisp.cpp:310 +msgid "Starting Node" msgstr "" -#: src/supertux/command_line_arguments.cpp:114 -msgid " --edit-level Open given level in editor" +#: src/object/coin.cpp:335 src/object/camera.cpp:171 src/object/tilemap.cpp:294 +#: src/object/platform.cpp:84 src/badguy/willowisp.cpp:315 +msgid "Handle" msgstr "" -#: src/supertux/command_line_arguments.cpp:115 -msgid " --resave Loads given level and saves it" +#: src/object/coin.cpp:338 src/object/coin.cpp:374 +msgid "Collect script" msgstr "" -#: src/supertux/command_line_arguments.cpp:116 -msgid " --show-fps Display framerate in levels" +#: src/object/custom_particle_system_file.hpp:39 +msgid "Custom Particles from file" msgstr "" -#: src/supertux/command_line_arguments.cpp:117 -msgid " --no-show-fps Do not display framerate in levels" +#: src/object/spawnpoint.hpp:48 src/worldmap/teleporter.cpp:48 +#: src/badguy/willowisp.cpp:304 +msgid "Spawnpoint" msgstr "" -#: src/supertux/command_line_arguments.cpp:118 -msgid " --show-pos Display player's current position" +#: src/object/background.hpp:51 +msgid "Background" msgstr "" -#: src/supertux/command_line_arguments.cpp:119 -msgid " --no-show-pos Do not display player's position" +#: src/object/bigsnowball.hpp:39 +msgid "Big Snowball" msgstr "" -#: src/supertux/command_line_arguments.cpp:120 -msgid " --developer Switch on developer feature" +#: src/object/shard.hpp:35 +msgid "Shard" msgstr "" -#: src/supertux/command_line_arguments.cpp:121 -msgid " -s, --debug-scripts Enable script debugger." +#: src/object/powerup.cpp:61 +msgid "Egg" msgstr "" -#: src/supertux/command_line_arguments.cpp:122 -msgid "" -" --spawn-pos X,Y Where in the level to spawn Tux. Only used if " -"level is specified." +#: src/object/powerup.cpp:62 +msgid "Fire Flower" msgstr "" -#: src/supertux/command_line_arguments.cpp:123 -msgid " --sector SECTOR Spawn Tux in SECTOR\n" +#: src/object/powerup.cpp:63 +msgid "Ice Flower" msgstr "" -#: src/supertux/command_line_arguments.cpp:124 -msgid " --spawnpoint SPAWNPOINT Spawn Tux at SPAWNPOINT\n" +#: src/object/powerup.cpp:64 +msgid "Air Flower" msgstr "" -#: src/supertux/command_line_arguments.cpp:126 -msgid "Directory Options:" +#: src/object/powerup.cpp:65 +msgid "Earth Flower" msgstr "" -#: src/supertux/command_line_arguments.cpp:127 -msgid "" -" --datadir DIR Set the directory for the games datafiles" +#: src/object/powerup.cpp:66 src/object/bonus_block.cpp:268 +msgid "Star" msgstr "" -#: src/supertux/command_line_arguments.cpp:128 -msgid "" -" --userdir DIR Set the directory for user data (savegames, " -"etc.)" +#: src/object/powerup.cpp:67 +msgid "Tux Doll" msgstr "" -#: src/supertux/command_line_arguments.cpp:130 -msgid "Add-On Options:" +#: src/object/powerup.cpp:68 +msgid "Flip Potion" msgstr "" -#: src/supertux/command_line_arguments.cpp:131 -msgid " --repository-url URL Set the URL to the Add-On repository" +#: src/object/powerup.cpp:69 +msgid "Mints" msgstr "" -#: src/supertux/command_line_arguments.cpp:133 -msgid "Environment variables:" +#: src/object/powerup.cpp:70 +msgid "Coffee" msgstr "" -#: src/supertux/command_line_arguments.cpp:134 -msgid "" -" SUPERTUX2_USER_DIR Directory for user data (savegames, etc.)" +#: src/object/powerup.cpp:71 +msgid "Herring" msgstr "" -#: src/supertux/command_line_arguments.cpp:135 -msgid " SUPERTUX2_DATA_DIR Directory for the games datafiles" +#: src/object/powerup.cpp:301 src/object/ispy.cpp:55 +#: src/object/bonus_block.cpp:264 src/object/bonus_block.cpp:268 +#: src/object/pushbutton.cpp:65 src/trigger/scripttrigger.cpp:51 +#: src/trigger/secretarea_trigger.cpp:58 src/trigger/door.cpp:79 +#: src/worldmap/special_tile.cpp:76 +msgid "Script" msgstr "" -#: src/supertux/title_screen.cpp:272 -msgid "Copyright" +#: src/object/powerup.cpp:302 +msgid "Disable gravity" msgstr "" -#: src/supertux/title_screen.cpp:273 +#: src/object/powerup.cpp:312 src/object/weak_block.cpp:266 msgid "" -"This game comes with ABSOLUTELY NO WARRANTY. This is free software, and you " -"are welcome to\n" -"redistribute it under certain conditions; see the license file for details.\n" +"Sprites no longer define the behaviour of the object.\n" +"Object types are used instead." msgstr "" -#: src/supertux/game_object.cpp:114 -msgid "Version" +#: src/object/wind.cpp:80 src/object/custom_particle_system.cpp:497 +msgid "Speed X" msgstr "" -#: src/supertux/game_object.cpp:129 -#: src/supertux/menu/editor_levelset_menu.cpp:54 -msgid "Type" +#: src/object/wind.cpp:81 src/object/custom_particle_system.cpp:498 +msgid "Speed Y" msgstr "" -#: src/supertux/menu/integrations_menu.cpp:49 -msgid "Integrations" +#: src/object/wind.cpp:82 +msgid "Acceleration" msgstr "" -#: src/supertux/menu/integrations_menu.cpp:51 -msgid "Do not share level names when editing" +#: src/object/wind.cpp:83 +msgid "Blowing" msgstr "" -#: src/supertux/menu/integrations_menu.cpp:52 -msgid "" -"Enable this if you want to work on secret levels and don't want the names to " -"be spoiled" +#: src/object/wind.cpp:84 +msgid "Affects Badguys" msgstr "" -#: src/supertux/menu/integrations_menu.cpp:54 -msgid "Enable Discord integration" +#: src/object/wind.cpp:85 +msgid "Affects Objects" msgstr "" -#: src/supertux/menu/integrations_menu.cpp:55 -msgid "" -"Sends information to your Discord application about what you're doing in the " -"game." +#: src/object/wind.cpp:86 +msgid "Affects Player" msgstr "" -#: src/supertux/menu/integrations_menu.cpp:57 -msgid "Discord (disabled; not compiled)" +#: src/object/wind.cpp:87 +msgid "Fancy Particles" msgstr "" -#: src/supertux/menu/editor_converters_menu.cpp:61 -#: src/supertux/menu/editor_menu.cpp:85 -msgid "Convert Tiles" +#: src/object/wind.cpp:88 +msgid "Particles Enabled" msgstr "" -#: src/supertux/menu/editor_converters_menu.cpp:64 -msgid "Select Tile Conversion File" +#: src/object/ambient_light.hpp:37 +msgid "Ambient Light" msgstr "" -#: src/supertux/menu/editor_converters_menu.cpp:72 -#, c++-format -msgid "By: {}" +#: src/object/particle_zone.cpp:50 +msgid "Particle Name" msgstr "" -#: src/supertux/menu/editor_converters_menu.cpp:75 -msgid "Convert Tiles By File" +#: src/object/particle_zone.cpp:61 +msgid "Spawn" msgstr "" -#: src/supertux/menu/editor_converters_menu.cpp:76 -msgid "Convert all tiles in the current level by a file, specified above." +#: src/object/particle_zone.cpp:62 +msgid "Life zone" msgstr "" -#: src/supertux/menu/editor_converters_menu.cpp:89 -msgid "No tile conversion file selected." +#: src/object/particle_zone.cpp:63 +msgid "Life zone (clear)" msgstr "" -#: src/supertux/menu/editor_converters_menu.cpp:93 -msgid "" -"This will convert all tiles in the level. Proceed?\n" -"\n" -"Note: This should not be ran more than once on a level.\n" -"Creating a separate copy of the level is highly recommended." +#: src/object/particle_zone.cpp:64 +msgid "Kill particles" msgstr "" -#: src/supertux/menu/video_system_menu.cpp:36 -msgid "Select Video System" +#: src/object/particle_zone.cpp:65 +msgid "Clear particles" msgstr "" -#: src/supertux/menu/video_system_menu.cpp:37 -#, c++-format -msgid "Used video system: {}" +#: src/object/text_array_object.hpp:58 +msgid "Text array" msgstr "" -#: src/supertux/menu/video_system_menu.cpp:54 -msgid "Restart game for the changes to take effect" +#: src/object/platform.hpp:54 +msgid "Platform" msgstr "" -#: src/supertux/menu/contrib_menu.cpp:68 -#: src/supertux/menu/world_set_menu.cpp:31 -msgid "Contrib Levels" +#: src/object/hurting_platform.hpp:31 +msgid "Hurting Platform" msgstr "" -#: src/supertux/menu/contrib_menu.cpp:98 src/supertux/menu/contrib_menu.cpp:112 -msgid "Official Contrib Levels" +#: src/object/camera.hpp:68 +msgid "Camera" msgstr "" -#: src/supertux/menu/contrib_menu.cpp:99 src/supertux/menu/contrib_menu.cpp:118 -msgid "Community Contrib Levels" +#: src/object/particlesystem_interactive.hpp:48 +msgid "Interactive particle system" msgstr "" -#: src/supertux/menu/contrib_menu.cpp:100 -#: src/supertux/menu/contrib_menu.cpp:124 -msgid "User Contrib Levels" +#: src/object/particlesystem.hpp:64 +msgid "Particle system" msgstr "" -#: src/supertux/menu/contrib_menu.cpp:113 -msgid "How is this possible? There are no Official Contrib Levels!" +#: src/object/particle_zone.hpp:38 +msgid "Particle zone" msgstr "" -#: src/supertux/menu/contrib_menu.cpp:119 -msgid "No Community Contrib Levels yet. Download them from the Add-ons Menu." +#: src/object/decal.cpp:50 src/object/tilemap.cpp:267 +#: src/object/scripted_object.cpp:72 +msgid "Solid" msgstr "" -#: src/supertux/menu/contrib_menu.cpp:125 -msgid "No User Contrib Levels yet. Create some with the Level Editor." +#: src/object/spotlight.cpp:104 src/object/rain_particle_system.cpp:99 +msgid "Angle" msgstr "" -#: src/supertux/menu/debug_menu.cpp:34 -msgid "Debug" +#: src/object/spotlight.cpp:108 +msgid "Clockwise" msgstr "" -#: src/supertux/menu/debug_menu.cpp:58 -msgid "Game Speed" +#: src/object/spotlight.cpp:108 +msgid "Counter-clockwise" msgstr "" -#: src/supertux/menu/debug_menu.cpp:59 -msgid "Adjust Game Speed" +#: src/object/spotlight.cpp:108 +msgid "Stopped" msgstr "" -#: src/supertux/menu/debug_menu.cpp:65 -msgid "Show Collision Rects" +#: src/object/spotlight.cpp:111 src/object/torch.cpp:97 +#: src/object/lit_object.cpp:71 src/object/candle.cpp:78 +msgid "Layer" msgstr "" -#: src/supertux/menu/debug_menu.cpp:66 -msgid "Show Worldmap Path" +#: src/object/trampoline.hpp:37 src/object/bonus_block.cpp:269 +msgid "Trampoline" msgstr "" -#: src/supertux/menu/debug_menu.cpp:67 -msgid "Show Controller" +#: src/object/torch.hpp:47 +msgid "Torch" msgstr "" -#: src/supertux/menu/debug_menu.cpp:68 -msgid "Show Framerate" +#: src/object/magicblock.hpp:42 +msgid "Magic Tile" msgstr "" -#: src/supertux/menu/debug_menu.cpp:69 -msgid "Draw Redundant Frames" +#: src/object/explosion.hpp:35 +msgid "Explosion" msgstr "" -#: src/supertux/menu/debug_menu.cpp:70 -msgid "Show Player Position" +#: src/object/trampoline.cpp:66 src/object/rusty_trampoline.cpp:66 +msgid "Portable" msgstr "" -#: src/supertux/menu/debug_menu.cpp:71 -msgid "Use Bitmap Fonts" +#: src/object/trampoline.cpp:67 +msgid "Stationary" msgstr "" -#: src/supertux/menu/debug_menu.cpp:74 -msgid "Dump Texture Cache" +#: src/object/rusty_trampoline.hpp:40 +msgid "Rusty Trampoline" msgstr "" -#: src/supertux/menu/particle_editor_save_as.cpp:33 -msgid "Save particle as" +#: src/object/custom_particle_system.hpp:54 +msgid "Custom Particles" msgstr "" -#: src/supertux/menu/particle_editor_save_as.cpp:37 -#: src/supertux/menu/editor_save_as.cpp:37 -msgid "File name" +#: src/object/bonus_block.cpp:154 +msgid "Only one custom object is allowed inside bonus blocks." msgstr "" -#: src/supertux/menu/particle_editor_save_as.cpp:38 -#: src/supertux/menu/editor_save_as.cpp:38 src/editor/particle_editor.cpp:767 -msgid "Save" +#: src/object/bonus_block.cpp:172 +msgid "Blue" msgstr "" -#: src/supertux/menu/multiplayer_menu.cpp:27 -#: src/supertux/menu/multiplayer_players_menu.cpp:34 -msgid "Multiplayer" +#: src/object/bonus_block.cpp:173 +msgid "Orange" msgstr "" -#: src/supertux/menu/multiplayer_menu.cpp:30 -msgid "Auto-manage Players" +#: src/object/bonus_block.cpp:174 +msgid "Purple" msgstr "" -#: src/supertux/menu/multiplayer_menu.cpp:31 -msgid "" -"Automatically add and remove players when controllers are plugged or " -"unplugged" +#: src/object/bonus_block.cpp:266 +msgid "Content" msgstr "" -#: src/supertux/menu/multiplayer_menu.cpp:33 -msgid "Allow Multibind" +#: src/object/bonus_block.cpp:267 +msgid "Growth (fire flower)" msgstr "" -#: src/supertux/menu/multiplayer_menu.cpp:34 -msgid "Allow binding multiple joysticks to a single player" +#: src/object/bonus_block.cpp:267 +msgid "Growth (ice flower)" msgstr "" -#: src/supertux/menu/multiplayer_menu.cpp:36 -msgid "Manage Players" +#: src/object/bonus_block.cpp:267 +msgid "Growth (air flower)" msgstr "" -#: src/supertux/menu/editor_sectors_menu.cpp:31 -msgid "Choose Sector" +#: src/object/bonus_block.cpp:268 +msgid "Growth (earth flower)" msgstr "" -#: src/supertux/menu/editor_sectors_menu.cpp:41 -msgid "Sector Settings" +#: src/object/bonus_block.cpp:268 +msgid "Growth (retro)" msgstr "" -#: src/supertux/menu/editor_sectors_menu.cpp:42 -msgid "Create Sector" +#: src/object/bonus_block.cpp:268 +msgid "Star (retro)" msgstr "" -#: src/supertux/menu/editor_sectors_menu.cpp:43 -msgid "Delete Sector" +#: src/object/bonus_block.cpp:268 +msgid "Tux doll" msgstr "" -#: src/supertux/menu/editor_sectors_menu.cpp:92 -msgid "Each level must have at least one sector." +#: src/object/bonus_block.cpp:268 +msgid "Custom" msgstr "" -#: src/supertux/menu/editor_sectors_menu.cpp:97 -msgid "Do you really want to delete this sector?" +#: src/object/bonus_block.cpp:268 +msgid "Light" msgstr "" -#: src/supertux/menu/editor_sectors_menu.cpp:100 -msgid "Delete sector" +#: src/object/bonus_block.cpp:268 +msgid "Light (On)" msgstr "" -#: src/supertux/menu/custom_menu_menu.cpp:49 -#: src/supertux/menu/options_menu.cpp:191 -msgid "Menu Customization" +#: src/object/bonus_block.cpp:269 +msgid "Portable trampoline" msgstr "" -#: src/supertux/menu/custom_menu_menu.cpp:51 -msgid "Menu Back Color" +#: src/object/bonus_block.cpp:269 +msgid "Coin rain" msgstr "" -#: src/supertux/menu/custom_menu_menu.cpp:52 -msgid "Menu Front Color" +#: src/object/bonus_block.cpp:269 +msgid "Coin explosion" msgstr "" -#: src/supertux/menu/custom_menu_menu.cpp:53 -msgid "Menu Help Back Color" +#: src/object/bonus_block.cpp:269 +msgid "Potion" msgstr "" -#: src/supertux/menu/custom_menu_menu.cpp:54 -msgid "Menu Help Front Color" +#: src/object/bonus_block.cpp:275 +msgid "Custom Content" msgstr "" -#: src/supertux/menu/custom_menu_menu.cpp:55 -msgid "Label Text Color" +#: src/object/bonus_block.cpp:278 +msgid "Coin sprite" msgstr "" -#: src/supertux/menu/custom_menu_menu.cpp:56 -msgid "Active Text Color" +#: src/object/infoblock.cpp:76 src/trigger/climbable.cpp:59 +#: src/trigger/secretarea_trigger.cpp:57 src/worldmap/teleporter.cpp:49 +#: src/worldmap/special_tile.cpp:74 +msgid "Message" msgstr "" -#: src/supertux/menu/custom_menu_menu.cpp:57 -msgid "Divider Line Color" +#: src/object/infoblock.cpp:78 +msgid "Front Color" msgstr "" -#: src/supertux/menu/custom_menu_menu.cpp:58 -msgid "Menu Roundness" +#: src/object/infoblock.cpp:80 +msgid "Back Color" msgstr "" -#: src/supertux/menu/custom_menu_menu.cpp:60 -msgid "Editor Interface Color" +#: src/object/infoblock.cpp:82 +msgid "Roundness" msgstr "" -#: src/supertux/menu/custom_menu_menu.cpp:61 -msgid "Editor Hover Color" +#: src/object/infoblock.cpp:84 +msgid "Fade Transition" msgstr "" -#: src/supertux/menu/custom_menu_menu.cpp:62 -msgid "Editor Grab Color" +#: src/object/invisible_block.hpp:30 +msgid "Invisible Block" msgstr "" -#: src/supertux/menu/custom_menu_menu.cpp:64 -msgid "Reset to defaults" +#: src/object/bicycle_platform.hpp:68 +msgid "Bicycle Platform" msgstr "" -#: src/supertux/menu/editor_level_select_menu.cpp:72 -msgid "Empty World" +#: src/object/camera.cpp:161 +msgid "Mode" msgstr "" -#: src/supertux/menu/editor_level_select_menu.cpp:87 -msgid "Create Level" +#: src/object/camera.cpp:162 +msgid "normal" msgstr "" -#: src/supertux/menu/editor_level_select_menu.cpp:91 -msgid "Edit Worldmap" +#: src/object/camera.cpp:162 +msgid "manual" msgstr "" -#: src/supertux/menu/editor_level_select_menu.cpp:93 -msgid "Create Worldmap" +#: src/object/camera.cpp:162 +msgid "autoscroll" msgstr "" -#: src/supertux/menu/editor_level_select_menu.cpp:95 -#: src/supertux/menu/editor_delete_level_menu.cpp:55 -msgid "Delete level" +#: src/object/ispy.hpp:35 +msgid "Ispy" msgstr "" -#: src/supertux/menu/editor_level_select_menu.cpp:97 -#: src/supertux/menu/editor_levelset_menu.cpp:50 -msgid "World Settings" +#: src/object/torch.cpp:96 src/object/candle.cpp:75 +msgid "Burning" msgstr "" -#: src/supertux/menu/editor_level_select_menu.cpp:141 -msgid "" -"Share this worldmap under license CC-BY-SA 4.0 International (advised).\n" -"It allows modifications and redistribution by third-parties.\n" -"If you don't agree with this license, change it in worldmap properties.\n" -"DISCLAIMER: The SuperTux authors take no responsibility for your choice of " -"license." +#: src/object/tilemap.cpp:268 +msgid "Resize offset x" msgstr "" -#: src/supertux/menu/editor_level_select_menu.cpp:148 -msgid "" -"Share this level under license CC-BY-SA 4.0 International (advised).\n" -"It allows modifications and redistribution by third-parties.\n" -"If you don't agree with this license, change it in level properties.\n" -"DISCLAIMER: The SuperTux authors take no responsibility for your choice of " -"license." +#: src/object/tilemap.cpp:269 +msgid "Resize offset y" msgstr "" -#: src/supertux/menu/editor_level_select_menu.cpp:179 -msgid "" -"An auto-save recovery file was found. Would you like to restore the " -"recovery\n" -"file and resume where you were before the editor crashed?" +#: src/object/tilemap.cpp:274 +msgid "Alpha" msgstr "" -#: src/supertux/menu/editor_level_select_menu.cpp:186 -msgid "This will delete the auto-save file. Are you sure?" +#: src/object/tilemap.cpp:275 +msgid "Speed x" msgstr "" -#: src/supertux/menu/worldmap_cheat_apply_menu.cpp:35 -#: src/supertux/menu/worldmap_cheat_apply_menu.cpp:52 -#: src/supertux/menu/cheat_apply_menu.cpp:33 -#: src/supertux/menu/cheat_apply_menu.cpp:51 -msgid "Apply cheat to player" +#: src/object/tilemap.cpp:276 +msgid "Speed y" msgstr "" -#: src/supertux/menu/worldmap_cheat_apply_menu.cpp:39 -#: src/supertux/menu/worldmap_cheat_apply_menu.cpp:60 -#: src/supertux/menu/multiplayer_players_menu.cpp:39 -#: src/supertux/menu/keyboard_menu.cpp:63 -#: src/supertux/menu/cheat_apply_menu.cpp:39 -#: src/supertux/menu/cheat_apply_menu.cpp:59 -#: src/supertux/menu/multiplayer_player_menu.cpp:37 -#, c++-format -msgid "Player {}" +#: src/object/tilemap.cpp:277 +msgid "Tint" msgstr "" -#: src/supertux/menu/worldmap_cheat_apply_menu.cpp:57 -#: src/supertux/menu/cheat_apply_menu.cpp:36 -#: src/supertux/menu/cheat_apply_menu.cpp:56 -msgid "All Players" +#: src/object/tilemap.cpp:278 src/object/particlesystem.cpp:66 +#: src/object/moving_sprite.cpp:221 src/object/background.cpp:285 +#: src/object/thunderstorm.cpp:78 src/object/gradient.cpp:102 +msgid "Z-pos" msgstr "" -#: src/supertux/menu/worldmap_cheat_menu.cpp:36 -#: src/supertux/menu/cheat_menu.cpp:31 -msgid "Cheats" +#: src/object/tilemap.cpp:279 src/object/background.cpp:300 +#: src/object/gradient.cpp:109 +msgid "Draw target" msgstr "" -#: src/supertux/menu/worldmap_cheat_menu.cpp:38 -#: src/supertux/menu/cheat_menu.cpp:33 -msgid "Bonus: Grow" +#: src/object/tilemap.cpp:280 src/object/background.cpp:301 +#: src/object/gradient.cpp:110 +msgid "Lightmap" msgstr "" -#: src/supertux/menu/worldmap_cheat_menu.cpp:39 -#: src/supertux/menu/cheat_menu.cpp:34 -msgid "Bonus: Fire" +#: src/object/pneumatic_platform.hpp:66 +msgid "Pneumatic Platform" msgstr "" -#: src/supertux/menu/worldmap_cheat_menu.cpp:40 -#: src/supertux/menu/cheat_menu.cpp:35 -msgid "Bonus: Ice" +#: src/object/spotlight.hpp:59 +msgid "Spotlight" msgstr "" -#: src/supertux/menu/worldmap_cheat_menu.cpp:41 -#: src/supertux/menu/cheat_menu.cpp:36 -msgid "Bonus: Air" +#: src/object/brick.cpp:166 +msgid "Breakable" msgstr "" -#: src/supertux/menu/worldmap_cheat_menu.cpp:42 -#: src/supertux/menu/cheat_menu.cpp:37 -msgid "Bonus: Earth" +#: src/object/invisible_wall.hpp:37 +msgid "Invisible Wall" msgstr "" -#: src/supertux/menu/worldmap_cheat_menu.cpp:43 -msgid "Bonus: None" +#: src/object/rain_particle_system.hpp:49 +msgid "Rain Particles" msgstr "" -#: src/supertux/menu/worldmap_cheat_menu.cpp:46 -#: src/supertux/menu/cheat_menu.cpp:45 src/supertux/menu/cheat_menu.cpp:51 -msgid "Leave Ghost Mode" +#: src/object/bicycle_platform.cpp:206 +msgid "Platforms" msgstr "" -#: src/supertux/menu/worldmap_cheat_menu.cpp:46 -#: src/supertux/menu/cheat_menu.cpp:45 src/supertux/menu/cheat_menu.cpp:50 -msgid "Activate Ghost Mode" +#: src/object/bicycle_platform.cpp:207 src/object/circleplatform.cpp:57 +#: src/badguy/crystallo.cpp:50 src/badguy/fish_swimming.cpp:81 +#: src/badguy/flame.cpp:109 src/badguy/rcrystallo.cpp:83 +msgid "Radius" msgstr "" -#: src/supertux/menu/worldmap_cheat_menu.cpp:48 -#: src/supertux/menu/cheat_menu.cpp:41 -msgid "Finish Level" +#: src/object/bicycle_platform.cpp:208 +msgid "Momentum change rate" msgstr "" -#: src/supertux/menu/worldmap_cheat_menu.cpp:49 -msgid "Reset Level" +#: src/object/tilemap.hpp:66 +msgid "Tilemap" msgstr "" -#: src/supertux/menu/worldmap_cheat_menu.cpp:51 -msgid "Finish Worldmap" +#: src/object/circleplatform.cpp:59 src/object/custom_particle_system.cpp:424 +#: src/editor/particle_editor.cpp:141 +msgid "Delay" msgstr "" -#: src/supertux/menu/worldmap_cheat_menu.cpp:52 -msgid "Reset Worldmap" +#: src/object/rublight.hpp:34 +msgid "Rublight" msgstr "" -#: src/supertux/menu/worldmap_cheat_menu.cpp:54 -msgid "Go to level" +#: src/object/moving_sprite.cpp:220 src/object/pneumatic_platform.cpp:161 +msgid "Sprite" msgstr "" -#: src/supertux/menu/worldmap_cheat_menu.cpp:55 -msgid "Go to main spawnpoint" +#: src/object/sound_object.cpp:71 src/object/ambient_sound.cpp:88 +msgid "Volume" msgstr "" -#: src/supertux/menu/worldmap_cheat_menu.cpp:188 -msgid "Select level" +#: src/object/snow_particle_system.hpp:37 +msgid "Snow Particles" msgstr "" -#: src/supertux/menu/editor_save_as.cpp:33 src/supertux/menu/editor_menu.cpp:63 -msgid "Save Level as" +#: src/object/decal.hpp:49 +msgid "Decal" msgstr "" -#: src/supertux/menu/editor_save_as.cpp:33 src/supertux/menu/editor_menu.cpp:64 -msgid "Save Copy" +#: src/object/ghost_particle_system.hpp:37 +msgid "Ghost Particles" msgstr "" -#: src/supertux/menu/editor_levelset_select_menu.cpp:71 -msgid "Choose World" +#: src/object/powerup.hpp:40 +msgid "Powerup" msgstr "" -#: src/supertux/menu/editor_levelset_select_menu.cpp:99 -#, c++-format -msgid "{} level" -msgid_plural "{} levels" -msgstr[0] "" -msgstr[1] "" - -#: src/supertux/menu/editor_levelset_select_menu.cpp:112 -msgid "Create World" +#: src/object/bumper.hpp:38 +msgid "Bumper" msgstr "" -#: src/supertux/menu/editor_levelset_select_menu.cpp:113 -#: src/supertux/menu/editor_delete_levelset_menu.cpp:41 -msgid "Delete World" +#: src/object/rusty_trampoline.cpp:65 +msgid "Counter" msgstr "" -#: src/supertux/menu/options_menu.cpp:72 -#: src/supertux/menu/options_select_menu.cpp:35 -msgid "Locale" +#: src/object/circleplatform.hpp:35 +msgid "Circular Platform" msgstr "" -#: src/supertux/menu/options_menu.cpp:76 -msgid "Select Language" +#: src/object/key.hpp:38 +msgid "Key" msgstr "" -#: src/supertux/menu/options_menu.cpp:77 -msgid "Select a different language to display text in" +#: src/object/infoblock.hpp:37 +msgid "Info Block" msgstr "" -#: src/supertux/menu/options_menu.cpp:79 -msgid "Language Packs" +#: src/object/conveyor_belt.hpp:47 +msgid "Conveyor Belt" msgstr "" -#: src/supertux/menu/options_menu.cpp:80 -msgid "Language packs contain up-to-date translations" +#: src/object/background.cpp:284 +msgid "Fill" msgstr "" -#: src/supertux/menu/options_menu.cpp:88 -#: src/supertux/menu/options_select_menu.cpp:37 -msgid "Video" +#: src/object/background.cpp:286 +msgid "Alignment" msgstr "" -#: src/supertux/menu/options_menu.cpp:91 -msgid "Window Resizable" +#: src/object/background.cpp:287 +msgid "top" msgstr "" -#: src/supertux/menu/options_menu.cpp:92 -msgid "Allow window resizing, might require a restart to take effect" +#: src/object/background.cpp:287 +msgid "bottom" msgstr "" -#: src/supertux/menu/options_menu.cpp:96 -msgid "Fullscreen" +#: src/object/background.cpp:290 +msgid "Scroll offset x" msgstr "" -#: src/supertux/menu/options_menu.cpp:97 -msgid "Fill the entire screen" +#: src/object/background.cpp:291 +msgid "Scroll offset y" msgstr "" -#: src/supertux/menu/options_menu.cpp:104 -msgid "Fit to browser" +#: src/object/background.cpp:292 +msgid "Scroll speed x" msgstr "" -#: src/supertux/menu/options_menu.cpp:105 -msgid "Fit the resolution to the size of your browser" +#: src/object/background.cpp:293 +msgid "Scroll speed y" msgstr "" -#: src/supertux/menu/options_menu.cpp:116 -msgid "Change Video System" +#: src/object/background.cpp:294 +msgid "Parallax Speed x" msgstr "" -#: src/supertux/menu/options_menu.cpp:117 -msgid "Change video system used to render graphics" +#: src/object/background.cpp:295 +msgid "Parallax Speed y" msgstr "" -#: src/supertux/menu/options_menu.cpp:124 -#: src/supertux/menu/options_select_menu.cpp:38 -msgid "Audio" +#: src/object/background.cpp:296 +msgid "Top image" msgstr "" -#: src/supertux/menu/options_menu.cpp:129 -msgid "Disable all sound effects" +#: src/object/background.cpp:297 +msgid "Image" msgstr "" -#: src/supertux/menu/options_menu.cpp:131 -msgid "Disable all music" +#: src/object/background.cpp:298 +msgid "Bottom image" msgstr "" -#: src/supertux/menu/options_menu.cpp:138 -msgid "Sound (disabled)" +#: src/object/background.cpp:299 +msgid "Colour" msgstr "" -#: src/supertux/menu/options_menu.cpp:139 -msgid "Music (disabled)" +#: src/object/pushbutton.hpp:32 src/trigger/scripttrigger.cpp:52 +msgid "Button" msgstr "" -#: src/supertux/menu/options_menu.cpp:147 -#: src/supertux/menu/options_select_menu.cpp:39 -msgid "Controls" +#: src/object/brick.hpp:71 +msgid "Heavy Brick" msgstr "" -#: src/supertux/menu/options_menu.cpp:151 -msgid "Enable Rumbling Controllers" +#: src/object/thunderstorm.cpp:80 +msgid "Interval" msgstr "" -#: src/supertux/menu/options_menu.cpp:152 -msgid "Enable vibrating the game controllers." +#: src/object/thunderstorm.cpp:81 +msgid "Strike Script" msgstr "" -#: src/supertux/menu/options_menu.cpp:152 -msgid "This feature is currently only used in the multiplayer options menu." +#: src/object/candle.hpp:43 +msgid "Candle" msgstr "" -#: src/supertux/menu/options_menu.cpp:154 -#: src/supertux/menu/keyboard_menu.cpp:34 -msgid "Setup Keyboard" +#: src/object/lit_object.cpp:70 +msgid "Light sprite" msgstr "" -#: src/supertux/menu/options_menu.cpp:155 -msgid "Configure key-action mappings" +#: src/object/lit_object.cpp:73 +msgid "Sprite starting action" msgstr "" -#: src/supertux/menu/options_menu.cpp:158 -#: src/supertux/menu/joystick_menu.cpp:54 -msgid "Setup Joystick" +#: src/object/lit_object.cpp:74 +msgid "Light sprite starting action" msgstr "" -#: src/supertux/menu/options_menu.cpp:159 -msgid "Configure joystick control-action mappings" +#: src/object/lit_object.cpp:76 +msgid "Light sprite offset X" msgstr "" -#: src/supertux/menu/options_menu.cpp:167 -#: src/supertux/menu/options_select_menu.cpp:40 -msgid "Extras" +#: src/object/lit_object.cpp:77 +msgid "Light sprite offset Y" msgstr "" -#: src/supertux/menu/options_menu.cpp:170 src/supertux/menu/profile_menu.cpp:56 -msgid "Select Profile" +#: src/object/weak_block.cpp:98 +msgid "Hay" msgstr "" -#: src/supertux/menu/options_menu.cpp:171 -msgid "Select a profile to play with" +#: src/object/textscroller.hpp:45 +msgid "Text Scroller" msgstr "" -#: src/supertux/menu/options_menu.cpp:174 -msgid "Multiplayer settings" +#: src/object/scripted_object.cpp:73 +msgid "Physics enabled" msgstr "" -#: src/supertux/menu/options_menu.cpp:175 -msgid "Configure settings specific to multiplayer" +#: src/object/scripted_object.cpp:74 +msgid "Visible" msgstr "" -#: src/supertux/menu/options_menu.cpp:178 -msgid "Enable transitions" +#: src/object/scripted_object.cpp:75 src/badguy/willowisp.cpp:305 +msgid "Hit script" msgstr "" -#: src/supertux/menu/options_menu.cpp:179 -msgid "Enable screen transitions and smooth menu animation" +#: src/object/bigsnowball.cpp:83 +msgid "Break on impact?" msgstr "" -#: src/supertux/menu/options_menu.cpp:181 -msgid "Custom title screen levels" +#: src/object/bigsnowball.cpp:84 +msgid "Bounce?" msgstr "" -#: src/supertux/menu/options_menu.cpp:182 -msgid "Allow overriding the title screen level, when loading certain worlds" +#: src/object/fallblock.hpp:41 +msgid "Falling Platform" msgstr "" -#: src/supertux/menu/options_menu.cpp:185 -msgid "Christmas Mode" +#: src/object/ambient_sound.cpp:87 +msgid "Radius (in tiles)" msgstr "" -#: src/supertux/menu/options_menu.cpp:187 -msgid "Integrations and presence" +#: src/object/cloud_particle_system.hpp:50 +msgid "Cloud Particles" msgstr "" -#: src/supertux/menu/options_menu.cpp:188 -msgid "" -"Manage whether SuperTux should display the levels you play on your social " -"media profiles (Discord)" +#: src/object/lit_object.hpp:46 +msgid "Lit object" msgstr "" -#: src/supertux/menu/options_menu.cpp:192 -msgid "Customize the appearance of the menus" +#: src/object/rock.cpp:77 +msgid "Small" msgstr "" -#: src/supertux/menu/options_menu.cpp:199 -#: src/supertux/menu/options_select_menu.cpp:41 -msgid "Advanced" +#: src/object/rock.cpp:78 +msgid "Large" msgstr "" -#: src/supertux/menu/options_menu.cpp:204 -msgid "Developer Mode" +#: src/object/rock.cpp:288 +msgid "On-grab script" msgstr "" -#: src/supertux/menu/options_menu.cpp:206 -msgid "Confirmation Dialog" +#: src/object/rock.cpp:289 +msgid "On-ungrab script" msgstr "" -#: src/supertux/menu/options_menu.cpp:206 -msgid "Confirm aborting level" +#: src/object/scripted_object.hpp:46 +msgid "Scripted Object" msgstr "" -#: src/supertux/menu/options_menu.cpp:208 -msgid "Pause on focus loss" +#: src/object/wind.hpp:43 +msgid "Wind" msgstr "" -#: src/supertux/menu/options_menu.cpp:209 -msgid "Automatically pause the game when the window loses focus" +#: src/object/thunderstorm.hpp:52 +msgid "Thunderstorm" msgstr "" -#: src/supertux/menu/options_menu.cpp:211 -msgid "Use custom mouse cursor" +#: src/object/sticky_object.cpp:72 src/object/sticky_object.cpp:132 +msgid "Sticky" msgstr "" -#: src/supertux/menu/options_menu.cpp:211 -msgid "Whether the game renders its own cursor or uses the system's cursor" +#: src/object/level_time.hpp:75 +msgid "Time Limit" msgstr "" -#: src/supertux/menu/options_menu.cpp:214 -msgid "Check for new releases" +#: src/object/candle.cpp:76 +msgid "Flicker" msgstr "" -#: src/supertux/menu/options_menu.cpp:215 -msgid "" -"Allows the game to perform checks for new SuperTux releases on startup and " -"notify if any found." +#: src/object/custom_particle_system.cpp:421 +msgid "Texture" msgstr "" -#: src/supertux/menu/options_menu.cpp:245 -#: src/supertux/menu/options_menu.cpp:288 src/supertux/direction.cpp:76 -msgid "auto" +#: src/object/custom_particle_system.cpp:423 +msgid "Amount" msgstr "" -#: src/supertux/menu/options_menu.cpp:281 -msgid "Magnification" +#: src/object/custom_particle_system.cpp:425 +msgid "Lifetime" msgstr "" -#: src/supertux/menu/options_menu.cpp:282 -msgid "Change the magnification of the game area" +#: src/object/custom_particle_system.cpp:426 +msgid "Lifetime variation" msgstr "" -#: src/supertux/menu/options_menu.cpp:318 -msgid "Aspect Ratio" +#: src/object/custom_particle_system.cpp:427 src/editor/particle_editor.cpp:164 +msgid "Birth mode" msgstr "" -#: src/supertux/menu/options_menu.cpp:319 -msgid "Adjust the aspect ratio" +#: src/object/custom_particle_system.cpp:428 +#: src/object/custom_particle_system.cpp:463 +#: src/trigger/sequence_trigger.cpp:55 +msgid "Fade" msgstr "" -#: src/supertux/menu/options_menu.cpp:346 -msgid "Window Resolution" +#: src/object/custom_particle_system.cpp:428 +#: src/object/custom_particle_system.cpp:463 src/editor/particle_editor.cpp:166 +msgid "Shrink" msgstr "" -#: src/supertux/menu/options_menu.cpp:347 -msgid "Resize the window to the given size" +#: src/object/custom_particle_system.cpp:432 src/editor/particle_editor.cpp:172 +msgid "Birth easing" msgstr "" -#: src/supertux/menu/options_menu.cpp:377 -msgid "Desktop" +#: src/object/custom_particle_system.cpp:434 +#: src/object/custom_particle_system.cpp:469 src/editor/node_marker.cpp:129 +msgid "No easing" msgstr "" -#: src/supertux/menu/options_menu.cpp:404 -msgid "Fullscreen Resolution" +#: src/object/custom_particle_system.cpp:435 +#: src/object/custom_particle_system.cpp:470 src/editor/node_marker.cpp:130 +msgid "Quad in" msgstr "" -#: src/supertux/menu/options_menu.cpp:405 -msgid "" -"Determine the resolution used in fullscreen mode (you must toggle fullscreen " -"to complete the change)" +#: src/object/custom_particle_system.cpp:435 +#: src/object/custom_particle_system.cpp:470 src/editor/node_marker.cpp:130 +msgid "Quad out" msgstr "" -#: src/supertux/menu/options_menu.cpp:411 -msgid "on" +#: src/object/custom_particle_system.cpp:435 +#: src/object/custom_particle_system.cpp:470 src/editor/node_marker.cpp:130 +msgid "Quad in/out" msgstr "" -#: src/supertux/menu/options_menu.cpp:412 -msgid "off" +#: src/object/custom_particle_system.cpp:436 +#: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:131 +msgid "Cubic in" msgstr "" -#: src/supertux/menu/options_menu.cpp:413 -msgid "adaptive" +#: src/object/custom_particle_system.cpp:436 +#: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:131 +msgid "Cubic out" msgstr "" -#: src/supertux/menu/options_menu.cpp:431 -msgid "VSync" +#: src/object/custom_particle_system.cpp:436 +#: src/object/custom_particle_system.cpp:471 src/editor/node_marker.cpp:131 +msgid "Cubic in/out" msgstr "" -#: src/supertux/menu/options_menu.cpp:432 -msgid "Set the VSync mode" +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:132 +msgid "Quart in" msgstr "" -#: src/supertux/menu/options_menu.cpp:467 -msgid "Sound Volume" +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:132 +msgid "Quart out" msgstr "" -#: src/supertux/menu/options_menu.cpp:468 -msgid "Adjust sound volume" +#: src/object/custom_particle_system.cpp:437 +#: src/object/custom_particle_system.cpp:472 src/editor/node_marker.cpp:132 +msgid "Quart in/out" msgstr "" -#: src/supertux/menu/options_menu.cpp:503 -msgid "Music Volume" +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:133 +msgid "Quint in" msgstr "" -#: src/supertux/menu/options_menu.cpp:504 -msgid "Adjust music volume" +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:133 +msgid "Quint out" msgstr "" -#: src/supertux/menu/options_menu.cpp:517 -msgid "On-screen controls scale" +#: src/object/custom_particle_system.cpp:438 +#: src/object/custom_particle_system.cpp:473 src/editor/node_marker.cpp:133 +msgid "Quint in/out" msgstr "" -#: src/supertux/menu/options_menu.cpp:638 -msgid "" -"The game couldn't detect your browser resolution.\n" -"This most likely happens because it is not embedded\n" -"in the SuperTux custom HTML template.\n" +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:134 +msgid "Sine in" msgstr "" -#: src/supertux/menu/editor_delete_levelset_menu.cpp:80 -msgid "You cannot delete the world that you are editing" +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:134 +msgid "Sine out" msgstr "" -#: src/supertux/menu/editor_delete_levelset_menu.cpp:83 -#, c++-format -msgid "You are about to delete world \"{}\". Are you sure?" +#: src/object/custom_particle_system.cpp:439 +#: src/object/custom_particle_system.cpp:474 src/editor/node_marker.cpp:134 +msgid "Sine in/out" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:82 -#, c++-format -msgid "{} \"{}\"" +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:135 +msgid "Circular in" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:87 -msgid "Some information about this add-on is not available." +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:135 +msgid "Circular out" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:88 -msgid "Perform a \"Check Online\" to try retrieving it." +#: src/object/custom_particle_system.cpp:440 +#: src/object/custom_particle_system.cpp:475 src/editor/node_marker.cpp:135 +msgid "Circular in/out" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:92 -msgid "No author specified." +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:136 +msgid "Exponential in" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:92 -#, c++-format -msgid "Author: {}" +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:136 +msgid "Exponential out" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:93 -#, c++-format -msgid "Type: {}" +#: src/object/custom_particle_system.cpp:441 +#: src/object/custom_particle_system.cpp:476 src/editor/node_marker.cpp:136 +msgid "Exponential in/out" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:94 -msgid "No license specified." +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:137 +msgid "Elastic in" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:94 -#, c++-format -msgid "License: {}" +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:137 +msgid "Elastic out" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:99 -msgid "Dependencies:" +#: src/object/custom_particle_system.cpp:442 +#: src/object/custom_particle_system.cpp:477 src/editor/node_marker.cpp:137 +msgid "Elastic in/out" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:108 -msgid "Installed" +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:138 +msgid "Back in" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:108 -msgid "Not installed" +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:138 +msgid "Back out" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:113 -msgid "Not available!" +#: src/object/custom_particle_system.cpp:443 +#: src/object/custom_particle_system.cpp:478 src/editor/node_marker.cpp:138 +msgid "Back in/out" +msgstr "" + +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:139 +msgid "Bounce in" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:120 -msgid "Description:" +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:139 +msgid "Bounce out" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:123 -msgid "No description available." +#: src/object/custom_particle_system.cpp:444 +#: src/object/custom_particle_system.cpp:479 src/editor/node_marker.cpp:139 +msgid "Bounce in/out" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:147 -msgid "Failed to load all available screenshot previews." +#: src/object/custom_particle_system.cpp:460 +msgid "Birth time" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:152 -msgid "Show screenshots" +#: src/object/custom_particle_system.cpp:461 +msgid "Birth time variation" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:165 -msgid "Screenshot previews are disabled for automatic installs." +#: src/object/custom_particle_system.cpp:462 src/editor/particle_editor.cpp:170 +msgid "Death mode" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:169 -msgid "No screenshot previews available." +#: src/object/custom_particle_system.cpp:467 src/editor/particle_editor.cpp:173 +msgid "Death easing" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:177 -msgid "Install" +#: src/object/custom_particle_system.cpp:495 +msgid "Death time" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:190 -msgid "Uninstall" +#: src/object/custom_particle_system.cpp:496 +msgid "Death time variation" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:214 -#, c++-format -msgid "Are you sure you want to uninstall \"{}\"?" +#: src/object/custom_particle_system.cpp:499 +msgid "Speed X (variation)" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:215 -msgid "" -"\n" -"Your progress won't be lost." +#: src/object/custom_particle_system.cpp:500 +msgid "Speed Y (variation)" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:227 -#, c++-format -msgid "" -"NOTE: The add-on \"{}\" is a dependency of {} other installed {}.\n" -"Are you sure you wish to uninstall?" +#: src/object/custom_particle_system.cpp:501 +msgid "Acceleration X" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:246 -#, c++-format -msgid "" -"Cannot toggle add-on \"{}\":\n" -"{}" +#: src/object/custom_particle_system.cpp:502 +msgid "Acceleration Y" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:279 -msgid "Fetching screenshot previews..." +#: src/object/custom_particle_system.cpp:503 +msgid "Friction X" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:300 -msgid "Updating" +#: src/object/custom_particle_system.cpp:504 +msgid "Friction Y" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:300 -msgid "Downloading" +#: src/object/custom_particle_system.cpp:505 src/editor/particle_editor.cpp:189 +msgid "Feather factor" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:328 -msgid "Add-on uninstalled successfully." +#: src/object/custom_particle_system.cpp:506 +msgid "Rotation" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:333 -#, c++-format -msgid "" -"Error uninstalling add-on:\n" -"{}" +#: src/object/custom_particle_system.cpp:507 +msgid "Rotation (variation)" msgstr "" -#: src/supertux/menu/addon_preview_menu.cpp:361 -msgid "" -"Please restart SuperTux\n" -"for these changes to take effect." +#: src/object/custom_particle_system.cpp:508 src/editor/particle_editor.cpp:195 +msgid "Rotation speed" msgstr "" -#: src/supertux/menu/main_menu.cpp:51 src/supertux/menu/world_set_menu.cpp:28 -msgid "Start Game" +#: src/object/custom_particle_system.cpp:509 +msgid "Rotation speed (variation)" msgstr "" -#: src/supertux/menu/main_menu.cpp:55 -msgid "Add-ons" +#: src/object/custom_particle_system.cpp:510 src/editor/particle_editor.cpp:200 +msgid "Rotation acceleration" msgstr "" -#: src/supertux/menu/main_menu.cpp:57 src/supertux/menu/web_asset_menu.cpp:38 -msgid "Manage Assets" +#: src/object/custom_particle_system.cpp:511 +msgid "Rotation friction" msgstr "" -#: src/supertux/menu/main_menu.cpp:59 -#: src/supertux/menu/options_select_menu.cpp:29 -#: src/supertux/menu/game_menu.cpp:58 src/supertux/menu/worldmap_menu.cpp:31 -#: src/supertux/menu/editor_menu.cpp:70 -msgid "Options" +#: src/object/custom_particle_system.cpp:512 src/editor/particle_editor.cpp:208 +msgid "Rotation mode" msgstr "" -#: src/supertux/menu/main_menu.cpp:60 src/supertux/menu/editor_menu.cpp:58 -msgid "Level Editor" +#: src/object/custom_particle_system.cpp:513 src/editor/particle_editor.cpp:206 +msgid "Fixed" msgstr "" -#: src/supertux/menu/main_menu.cpp:61 -msgid "Credits" +#: src/object/custom_particle_system.cpp:513 src/editor/particle_editor.cpp:205 +msgid "Facing" msgstr "" -#: src/supertux/menu/main_menu.cpp:64 -msgid "Donate" +#: src/object/custom_particle_system.cpp:513 src/editor/particle_editor.cpp:204 +msgid "Wiggling" msgstr "" -#: src/supertux/menu/main_menu.cpp:67 -msgid "Quit" +#: src/object/custom_particle_system.cpp:517 src/editor/particle_editor.cpp:219 +msgid "Collision mode" msgstr "" -#: src/supertux/menu/main_menu.cpp:106 -msgid "" -"This will take you to the SuperTux donation page. Are you sure you want to " -"continue?" +#: src/object/custom_particle_system.cpp:518 +msgid "None (pass through)" msgstr "" -#: src/supertux/menu/editor_sector_menu.cpp:34 -#, c++-format -msgid "Sector {}" +#: src/object/custom_particle_system.cpp:518 +msgid "Stick" msgstr "" -#: src/supertux/menu/editor_sector_menu.cpp:37 -msgid "Initialization script" +#: src/object/custom_particle_system.cpp:518 +msgid "Stick Forever" msgstr "" -#: src/supertux/menu/editor_sector_menu.cpp:38 -msgid "Gravity" +#: src/object/custom_particle_system.cpp:518 src/editor/particle_editor.cpp:214 +msgid "Bounce (heavy)" msgstr "" -#: src/supertux/menu/editor_sector_menu.cpp:43 -msgid "Resize offset X" +#: src/object/custom_particle_system.cpp:518 src/editor/particle_editor.cpp:213 +msgid "Bounce (light)" msgstr "" -#: src/supertux/menu/editor_sector_menu.cpp:44 -msgid "Resize offset Y" +#: src/object/custom_particle_system.cpp:518 +msgid "Kill particle" msgstr "" -#: src/supertux/menu/editor_sector_menu.cpp:45 -msgid "Resize" +#: src/object/custom_particle_system.cpp:518 +msgid "Fade out particle" msgstr "" -#: src/supertux/menu/profile_menu.cpp:60 -msgid "No profiles found." +#: src/object/custom_particle_system.cpp:522 +msgid "Delete if off-screen" msgstr "" -#: src/supertux/menu/profile_menu.cpp:68 src/supertux/menu/profile_menu.cpp:149 -#: src/supertux/menu/profile_menu.cpp:168 -#, c++-format -msgid "Profile {}" +#: src/object/custom_particle_system.cpp:523 src/editor/particle_editor.cpp:224 +msgid "Never" msgstr "" -#: src/supertux/menu/profile_menu.cpp:69 -#, c++-format -msgid "{} (Profile {})" +#: src/object/custom_particle_system.cpp:523 src/editor/particle_editor.cpp:223 +msgid "Only on exit" msgstr "" -#: src/supertux/menu/profile_menu.cpp:84 -msgid "No profile selected." +#: src/object/custom_particle_system.cpp:523 +msgid "Always" msgstr "" -#: src/supertux/menu/profile_menu.cpp:91 src/supertux/menu/profile_menu.cpp:93 -#: src/supertux/menu/profile_name_menu.cpp:42 -msgid "Rename" +#: src/object/custom_particle_system.cpp:527 +msgid "Cover screen" msgstr "" -#: src/supertux/menu/profile_menu.cpp:98 src/supertux/menu/profile_menu.cpp:100 -msgid "Reset" +#: src/object/ambient_sound.hpp:50 +msgid "Ambient Sound" msgstr "" -#: src/supertux/menu/profile_menu.cpp:103 -#: src/supertux/menu/profile_menu.cpp:105 -msgid "Reset all" +#: src/object/weak_block.hpp:36 +msgid "Weak Tile" msgstr "" -#: src/supertux/menu/profile_menu.cpp:113 -#: src/supertux/menu/profile_menu.cpp:115 -msgid "Delete all" +#: src/object/gradient.cpp:99 +msgid "Primary Colour" msgstr "" -#: src/supertux/menu/profile_menu.cpp:148 -#, c++-format -msgid "" -"This will reset all game progress on the profile \"{}\".\n" -"Are you sure?" +#: src/object/gradient.cpp:100 +msgid "Secondary Colour" msgstr "" -#: src/supertux/menu/profile_menu.cpp:157 -msgid "This will reset your game progress on all profiles. Are you sure?" +#: src/object/gradient.cpp:105 +msgid "Vertical" msgstr "" -#: src/supertux/menu/profile_menu.cpp:167 -#, c++-format -msgid "" -"This will delete the profile \"{}\",\n" -"including all game progress on it. Are you sure?" +#: src/object/gradient.cpp:105 +msgid "Horizontal" msgstr "" -#: src/supertux/menu/profile_menu.cpp:178 -msgid "" -"This will delete all profiles, including all game progress on them.\n" -"Are you sure?" +#: src/object/gradient.cpp:105 +msgid "Vertical (whole sector)" msgstr "" -#: src/supertux/menu/editor_levelset_menu.cpp:53 -#: src/supertux/menu/editor_new_levelset_menu.cpp:35 -msgid "Description" +#: src/object/gradient.cpp:105 +msgid "Horizontal (whole sector)" msgstr "" -#: src/supertux/menu/editor_levelset_menu.cpp:55 -msgid "Title Screen Level" +#: src/object/gradient.cpp:115 +msgid "Blend mode" msgstr "" -#: src/supertux/menu/editor_levelset_menu.cpp:56 -msgid "A level to be used for the title screen, after exiting the world." +#: src/object/gradient.cpp:116 +msgid "Blend" msgstr "" -#: src/supertux/menu/multiplayer_players_menu.cpp:46 -msgid "Add Player" +#: src/object/gradient.cpp:116 +msgid "Additive" msgstr "" -#: src/supertux/menu/multiplayer_players_menu.cpp:59 -msgid "Remove Last Player" +#: src/object/gradient.cpp:116 +msgid "Modulate" msgstr "" -#: src/supertux/menu/multiplayer_players_menu.cpp:62 +#: src/editor/editor.cpp:579 msgid "" -"Warning: The player you are trying to\n" -"remove is currently in-game.\n" -"\n" -"Do you wish to remove them anyways?" +"This level contains deprecated tiles.\n" +"It is strongly recommended to replace all deprecated tiles\n" +"to avoid loss of compatibility in future versions." msgstr "" -#: src/supertux/menu/addon_menu.cpp:68 -msgid "Installed Language Packs" +#: src/editor/editor.cpp:581 +msgid "Tip: Turn on \"Show Deprecated Tiles\" from the level editor menu." msgstr "" -#: src/supertux/menu/addon_menu.cpp:68 -msgid "Installed Add-ons" +#: src/editor/editor.cpp:628 +msgid "" +"Don't forget that your levels and assets\n" +"aren't saved between sessions!\n" +"If you want to keep your levels, download them\n" +"from the \"Manage Assets\" menu." msgstr "" -#: src/supertux/menu/addon_menu.cpp:76 src/supertux/menu/addon_menu.cpp:117 -msgid "No language packs installed" +#: src/editor/editor.cpp:663 +msgid "This level contains unsaved changes, do you want to save?" msgstr "" -#: src/supertux/menu/addon_menu.cpp:76 -msgid "No Add-ons installed" +#: src/editor/editor.cpp:664 +msgid "This level may contain unsaved changes, do you want to save?" msgstr "" -#: src/supertux/menu/addon_menu.cpp:124 -#, c++-format -msgid "{} {}*UPDATE*" +#: src/editor/editor.cpp:799 +msgid "" +"Some obsolete add-ons are still active\n" +"and might cause collisions with default Super Tux structure.\n" +"You can still enable these add-ons in the menu.\n" +"Disabling these add-ons will not delete your game progress." msgstr "" -#: src/supertux/menu/addon_menu.cpp:130 -#, c++-format -msgid "{}{}" +#: src/editor/editor.cpp:802 +msgid "Disable add-ons" msgstr "" -#: src/supertux/menu/addon_menu.cpp:140 -msgid "No updates available." +#: src/editor/editor.cpp:807 +msgid "Ignore (not advised)" msgstr "" -#: src/supertux/menu/addon_menu.cpp:144 -#, c++-format -msgid "{} {} available" +#: src/editor/editor.cpp:811 +msgid "Leave editor" msgstr "" -#: src/supertux/menu/addon_menu.cpp:144 -msgid "update" +#: src/editor/editor.cpp:1025 +msgid "" +"Couldn't find a \"main\" sector.\n" +"Please change the name of the sector where\n" +"you'd like the player to start to \"main\"" msgstr "" -#: src/supertux/menu/addon_menu.cpp:144 -msgid "updates" +#: src/editor/editor.cpp:1029 +msgid "" +"Couldn't find a \"main\" spawnpoint.\n" +" Please change the name of the spawnpoint where\n" +"you'd like the player to start to \"main\"" msgstr "" -#: src/supertux/menu/addon_menu.cpp:146 -msgid "Check for updates" +#: src/editor/tip.cpp:80 +msgid "" +"This object's current functionality is deprecated.\n" +"Updating to get its latest functionality is recommended." msgstr "" -#: src/supertux/menu/addon_menu.cpp:150 -msgid "Browse language packs" +#: src/editor/object_menu.cpp:60 +msgid "Patch Notes" msgstr "" -#: src/supertux/menu/addon_menu.cpp:150 -#: src/supertux/menu/addon_browse_menu.cpp:70 -msgid "Browse Add-ons" +#: src/editor/object_menu.cpp:67 src/editor/object_option.cpp:672 +msgid "Remove" +msgstr "" + +#: src/editor/object_menu.cpp:84 +msgid "" +"This will update the object to its latest functionality.\n" +"Check the \"Patch Notes\" for more information.\n" +"\n" +"Keep in mind this is very likely to break the proper behaviour of the " +"object.\n" +"Make sure to re-check any behaviour, related to the object." msgstr "" -#: src/supertux/menu/addon_menu.cpp:151 -msgid "Install from file" +#: src/editor/object_menu.cpp:98 +msgid "Patch notes for v{}:" msgstr "" -#: src/supertux/menu/addon_menu.cpp:208 -msgid "Checking for updates..." +#: src/editor/layers_widget.cpp:381 +msgid "Sector: {}" msgstr "" -#: src/supertux/menu/editor_new_levelset_menu.cpp:31 -msgid "New World" +#: src/editor/layers_widget.cpp:464 +msgid "Add Layer" msgstr "" -#: src/supertux/menu/editor_new_levelset_menu.cpp:51 -msgid "Please enter a name for this level subset." +#: src/editor/particle_editor.cpp:114 +msgid "Change texture... ->" msgstr "" -#: src/supertux/menu/world_set_menu.cpp:30 -msgid "Story Mode" +#: src/editor/particle_editor.cpp:126 +msgid "Max amount" msgstr "" -#: src/supertux/menu/addon_browse_menu.cpp:70 -msgid "Browse Language Packs" +#: src/editor/particle_editor.cpp:142 +msgid "Spawn anywhere" msgstr "" -#: src/supertux/menu/addon_browse_menu.cpp:112 -#, c++-format -msgid "Page {}/{}" +#: src/editor/particle_editor.cpp:143 +msgid "Life duration" msgstr "" -#: src/supertux/menu/addon_browse_menu.cpp:124 -msgid "No new language packs available" +#: src/editor/particle_editor.cpp:148 +msgid "Birth duration" msgstr "" -#: src/supertux/menu/addon_browse_menu.cpp:124 -msgid "No new Add-ons available" +#: src/editor/particle_editor.cpp:153 +msgid "Death duration" msgstr "" -#: src/supertux/menu/addon_browse_menu.cpp:127 -msgid "No language packs available" +#: src/editor/particle_editor.cpp:160 +msgid "Grow" msgstr "" -#: src/supertux/menu/addon_browse_menu.cpp:127 -msgid "No Add-ons available" +#: src/editor/particle_editor.cpp:161 src/trigger/sequence_trigger.cpp:56 +msgid "Fade in" msgstr "" -#: src/supertux/menu/addon_browse_menu.cpp:135 -#: src/supertux/menu/addon_browse_menu.cpp:139 -msgid "Previous page" +#: src/editor/particle_editor.cpp:167 src/editor/particle_editor.cpp:212 +#: src/trigger/sequence_trigger.cpp:56 +msgid "Fade out" msgstr "" -#: src/supertux/menu/addon_browse_menu.cpp:143 -#: src/supertux/menu/addon_browse_menu.cpp:147 -msgid "Next page" +#: src/editor/particle_editor.cpp:175 +msgid "Horizontal speed" msgstr "" -#: src/supertux/menu/addon_browse_menu.cpp:154 -msgid "Check Online (disabled)" +#: src/editor/particle_editor.cpp:180 +msgid "Vertical speed" msgstr "" -#: src/supertux/menu/addon_browse_menu.cpp:158 -msgid "Check Online" +#: src/editor/particle_editor.cpp:185 +msgid "Horizontal acceleration" msgstr "" -#: src/supertux/menu/addon_browse_menu.cpp:195 -msgid "Downloading Add-On Repository Index" +#: src/editor/particle_editor.cpp:186 +msgid "Vertical acceleration" msgstr "" -#: src/supertux/menu/web_asset_menu.cpp:42 -msgid "New files location" +#: src/editor/particle_editor.cpp:187 +msgid "Horizontal friction" msgstr "" -#: src/supertux/menu/web_asset_menu.cpp:43 -msgid "Add Files" +#: src/editor/particle_editor.cpp:188 +msgid "Vertical friction" msgstr "" -#: src/supertux/menu/web_asset_menu.cpp:44 -msgid "Download Files" +#: src/editor/particle_editor.cpp:190 +msgid "Initial rotation" msgstr "" -#: src/supertux/menu/particle_editor_open.cpp:32 -msgid "Load particle file" +#: src/editor/particle_editor.cpp:201 +msgid "Rotation friction/decceleration" msgstr "" -#: src/supertux/menu/particle_editor_open.cpp:39 -msgid "Open" +#: src/editor/particle_editor.cpp:211 +msgid "Destroy" msgstr "" -#: src/supertux/menu/game_menu.cpp:51 src/supertux/menu/worldmap_menu.cpp:30 -msgid "Continue" +#: src/editor/particle_editor.cpp:215 +msgid "Stick to surface" msgstr "" -#: src/supertux/menu/game_menu.cpp:52 -msgid "Restart Level" +#: src/editor/particle_editor.cpp:216 +msgid "Stick and stay" msgstr "" -#: src/supertux/menu/game_menu.cpp:55 -msgid "Restart from Checkpoint" +#: src/editor/particle_editor.cpp:217 +msgid "No collision" msgstr "" -#: src/supertux/menu/game_menu.cpp:60 -msgid "Abort Level" +#: src/editor/particle_editor.cpp:222 +msgid "Always destroy" msgstr "" -#: src/supertux/menu/game_menu.cpp:76 src/supertux/menu/game_menu.cpp:87 -#: src/supertux/menu/game_menu.cpp:99 -msgid "Are you sure?" +#: src/editor/particle_editor.cpp:226 +msgid "Offscreen mode" msgstr "" -#: src/supertux/menu/profile_name_menu.cpp:36 -#, c++-format -msgid "Rename \"{}\"" +#: src/editor/particle_editor.cpp:229 +msgid "Clear" msgstr "" -#: src/supertux/menu/profile_name_menu.cpp:36 -msgid "Add profile" +#: src/editor/particle_editor.cpp:245 +msgid "<- General settings" msgstr "" -#: src/supertux/menu/profile_name_menu.cpp:40 -msgid "Profile names must have a maximum of 20 characters." +#: src/editor/particle_editor.cpp:255 +msgid "Likeliness" msgstr "" -#: src/supertux/menu/profile_name_menu.cpp:42 -msgid "Create" +#: src/editor/particle_editor.cpp:266 +msgid "Color (RGBA)" msgstr "" -#: src/supertux/menu/profile_name_menu.cpp:56 -msgid "" -"Profile names must have a maximum of 20 characters.\n" -"Please choose a different name." +#: src/editor/particle_editor.cpp:311 +msgid "Scale (x, y)" msgstr "" -#: src/supertux/menu/profile_name_menu.cpp:77 -msgid "An error occurred while creating the profile." +#: src/editor/particle_editor.cpp:332 +msgid "Hitbox scale (x, y)" msgstr "" -#: src/supertux/menu/keyboard_menu.cpp:36 -#: src/supertux/menu/joystick_menu.cpp:71 -msgid "Up" +#: src/editor/particle_editor.cpp:353 +msgid "Hitbox offset relative to scale" msgstr "" -#: src/supertux/menu/keyboard_menu.cpp:37 -#: src/supertux/menu/joystick_menu.cpp:72 -msgid "Down" +#: src/editor/particle_editor.cpp:372 +msgid "Change texture..." msgstr "" -#: src/supertux/menu/keyboard_menu.cpp:40 -#: src/supertux/menu/joystick_menu.cpp:75 -msgid "Jump" +#: src/editor/particle_editor.cpp:766 +msgid "" +"This particle configuration contains unsaved changes,\n" +"do you want to save?" msgstr "" -#: src/supertux/menu/keyboard_menu.cpp:43 -#: src/supertux/menu/joystick_menu.cpp:78 -msgid "Peek Left" +#: src/editor/particle_editor.cpp:774 +msgid "Save as" msgstr "" -#: src/supertux/menu/keyboard_menu.cpp:44 -#: src/supertux/menu/joystick_menu.cpp:79 -msgid "Peek Right" +#: src/editor/node_marker.cpp:122 +msgid "Path Node" msgstr "" -#: src/supertux/menu/keyboard_menu.cpp:45 -#: src/supertux/menu/joystick_menu.cpp:80 -msgid "Peek Up" +#: src/editor/node_marker.cpp:123 +msgid "Press CTRL to move Bezier handles" msgstr "" -#: src/supertux/menu/keyboard_menu.cpp:46 -#: src/supertux/menu/joystick_menu.cpp:81 -msgid "Peek Down" +#: src/editor/node_marker.cpp:127 +msgid "Easing" msgstr "" -#: src/supertux/menu/keyboard_menu.cpp:51 -#: src/supertux/menu/joystick_menu.cpp:83 -msgid "Console" +#: src/editor/object_settings.cpp:129 +msgid "West" msgstr "" -#: src/supertux/menu/keyboard_menu.cpp:52 -#: src/supertux/menu/joystick_menu.cpp:84 -msgid "Cheat Menu" +#: src/editor/object_settings.cpp:129 +msgid "East" msgstr "" -#: src/supertux/menu/keyboard_menu.cpp:53 -#: src/supertux/menu/joystick_menu.cpp:85 -msgid "Debug Menu" +#: src/editor/object_settings.cpp:129 +msgid "North" msgstr "" -#: src/supertux/menu/keyboard_menu.cpp:56 -#: src/supertux/menu/joystick_menu.cpp:87 -msgid "Jump with Up" +#: src/editor/object_settings.cpp:129 +msgid "South" msgstr "" -#: src/supertux/menu/keyboard_menu.cpp:82 -msgid "Up cursor" +#: src/editor/object_settings.cpp:142 +msgid "One shot" msgstr "" -#: src/supertux/menu/keyboard_menu.cpp:84 -msgid "Down cursor" +#: src/editor/object_settings.cpp:142 +msgid "Ping-pong" msgstr "" -#: src/supertux/menu/keyboard_menu.cpp:86 -msgid "Left cursor" +#: src/editor/object_settings.cpp:142 +msgid "Circular" msgstr "" -#: src/supertux/menu/keyboard_menu.cpp:88 -msgid "Right cursor" +#: src/editor/overlay_widget.cpp:1064 +msgid "Cannot select deprecated tiles" msgstr "" -#: src/supertux/menu/keyboard_menu.cpp:90 -msgid "Return" +#: src/editor/overlay_widget.cpp:1570 +msgid "Autotile mode is on" msgstr "" -#: src/supertux/menu/keyboard_menu.cpp:92 -msgid "Space" +#: src/editor/overlay_widget.cpp:1574 +msgid "Hold Ctrl to enable autotile" msgstr "" -#: src/supertux/menu/keyboard_menu.cpp:94 -msgid "Right Shift" +#: src/editor/overlay_widget.cpp:1581 +msgid "Autotile erasing mode is on" msgstr "" -#: src/supertux/menu/keyboard_menu.cpp:96 -msgid "Left Shift" +#: src/editor/overlay_widget.cpp:1585 +msgid "Selected tile isn't autotileable" msgstr "" -#: src/supertux/menu/keyboard_menu.cpp:98 -msgid "Right Control" +#: src/editor/overlay_widget.cpp:1590 +msgid "Hold Ctrl to enable autotile erasing" msgstr "" -#: src/supertux/menu/keyboard_menu.cpp:100 -msgid "Left Control" +#: src/editor/object_option.cpp:92 +msgid "true" msgstr "" -#: src/supertux/menu/keyboard_menu.cpp:102 -msgid "Right Alt" +#: src/editor/object_option.cpp:92 +msgid "false" msgstr "" -#: src/supertux/menu/keyboard_menu.cpp:104 -msgid "Left Alt" +#: src/editor/object_option.cpp:308 src/editor/object_option.cpp:356 +msgid "invalid" msgstr "" -#: src/supertux/menu/keyboard_menu.cpp:106 -msgid "Right Command" +#: src/editor/object_option.cpp:665 +msgid "Scale X" msgstr "" -#: src/supertux/menu/keyboard_menu.cpp:108 -msgid "Left Command" +#: src/editor/object_option.cpp:666 +msgid "Scale Y" msgstr "" -#: src/supertux/menu/keyboard_menu.cpp:122 -msgid "Press Key" +#: src/editor/object_option.cpp:667 +msgid "Offset X" msgstr "" -#: src/supertux/menu/language_menu.cpp:43 -msgid "Language" +#: src/editor/object_option.cpp:668 +msgid "Offset Y" msgstr "" -#: src/supertux/menu/language_menu.cpp:45 -msgid "" +#: src/editor/object_option.cpp:689 +msgid "Test from here" msgstr "" -#: src/supertux/menu/joystick_menu.cpp:57 -msgid "Manual Configuration" +#: src/editor/object_option.cpp:706 +msgid "Open Particle Editor" msgstr "" -#: src/supertux/menu/joystick_menu.cpp:59 -msgid "" -"Use manual configuration instead of SDL2's automatic GameController support" +#: src/trigger/sequence_trigger.cpp:48 +msgid "Sequence" msgstr "" - -#: src/supertux/menu/joystick_menu.cpp:77 -msgid "Pause/Menu" + +#: src/trigger/sequence_trigger.cpp:49 +msgid "end sequence" msgstr "" -#: src/supertux/menu/joystick_menu.cpp:93 -msgid "No Joysticks found" +#: src/trigger/sequence_trigger.cpp:49 +msgid "stop Tux" msgstr "" -#: src/supertux/menu/joystick_menu.cpp:94 -msgid "Scan for Joysticks" +#: src/trigger/sequence_trigger.cpp:49 +msgid "fireworks" msgstr "" -#: src/supertux/menu/joystick_menu.cpp:127 -msgid "Press Button" +#: src/trigger/sequence_trigger.cpp:53 +msgid "New worldmap spawnpoint" msgstr "" -#: src/supertux/menu/joystick_menu.cpp:164 -msgid "Axis " +#: src/trigger/sequence_trigger.cpp:54 +msgid "Worldmap fade tilemap" msgstr "" -#: src/supertux/menu/joystick_menu.cpp:167 -msgid "-" +#: src/trigger/switch.cpp:66 +msgid "Turn on script" msgstr "" -#: src/supertux/menu/joystick_menu.cpp:169 -msgid "+" +#: src/trigger/switch.cpp:67 +msgid "Turn off script" msgstr "" -#: src/supertux/menu/joystick_menu.cpp:176 -msgid "X2" +#: src/trigger/sequence_trigger.hpp:31 +msgid "Sequence Trigger" msgstr "" -#: src/supertux/menu/joystick_menu.cpp:178 -msgid "Y2" +#: src/trigger/door.hpp:31 +msgid "Door" msgstr "" -#: src/supertux/menu/joystick_menu.cpp:191 -msgid "Hat Up" +#: src/trigger/scripttrigger.cpp:53 +msgid "Oneshot" msgstr "" -#: src/supertux/menu/joystick_menu.cpp:195 -msgid "Hat Down" +#: src/trigger/text_area.hpp:47 +msgid "Text Area" msgstr "" -#: src/supertux/menu/joystick_menu.cpp:199 -msgid "Hat Left" +#: src/trigger/scripttrigger.hpp:29 +msgid "Script Trigger" msgstr "" -#: src/supertux/menu/joystick_menu.cpp:203 -msgid "Hat Right" +#: src/trigger/switch.hpp:30 +msgid "Switch" msgstr "" -#: src/supertux/menu/worldmap_menu.cpp:28 -msgid "Pause" +#: src/trigger/secretarea_trigger.cpp:47 +msgid "You found a secret area!" msgstr "" -#: src/supertux/menu/worldmap_menu.cpp:33 -msgid "Leave World" +#: src/trigger/secretarea_trigger.cpp:56 +msgid "Fade tilemap" msgstr "" -#: src/supertux/menu/download_dialog.cpp:42 -msgid "Abort Download" +#: src/trigger/climbable.hpp:46 +msgid "Climbable" msgstr "" -#: src/supertux/menu/download_dialog.cpp:59 -#, c++-format -msgid "" -"Error:\n" -"{}" +#: src/trigger/door.cpp:80 src/worldmap/teleporter.cpp:47 +#: src/badguy/willowisp.cpp:303 +msgid "Sector" msgstr "" -#: src/supertux/menu/cheat_menu.cpp:38 -msgid "Bonus: Star" +#: src/trigger/door.cpp:81 src/worldmap/spawn_point.hpp:58 +msgid "Spawn point" msgstr "" -#: src/supertux/menu/cheat_menu.cpp:39 -msgid "Shrink Tux" +#: src/trigger/door.cpp:82 +msgid "Locked?" msgstr "" -#: src/supertux/menu/cheat_menu.cpp:40 -msgid "Kill Tux" +#: src/trigger/door.cpp:83 +msgid "Lock Color" msgstr "" -#: src/supertux/menu/cheat_menu.cpp:55 -msgid "Prevent Death" +#: src/trigger/secretarea_trigger.hpp:36 +msgid "Secret Area" msgstr "" -#: src/supertux/menu/addon_file_install_menu.cpp:32 -msgid "Install Add-on from file" +#: src/trigger/text_area.cpp:141 +msgid "Once" msgstr "" -#: src/supertux/menu/addon_file_install_menu.cpp:34 -msgid "Drag and drop add-on ZIP archive" +#: src/trigger/text_area.cpp:142 +msgid "Text change time" msgstr "" -#: src/supertux/menu/particle_editor_menu.cpp:32 -msgid "Particle Editor" +#: src/trigger/text_area.cpp:143 +msgid "Fade time" msgstr "" -#: src/supertux/menu/particle_editor_menu.cpp:36 -#: src/supertux/menu/editor_menu.cpp:60 -msgid "Return to Editor" +#: src/trigger/text_area.cpp:148 +msgid "Anchor offset X" msgstr "" -#: src/supertux/menu/particle_editor_menu.cpp:37 -msgid "New Particle Config" +#: src/trigger/text_area.cpp:149 +msgid "Anchor offset Y" msgstr "" -#: src/supertux/menu/particle_editor_menu.cpp:38 -msgid "Save Particle Config" +#: src/trigger/text_area.cpp:150 +msgid "Texts" msgstr "" -#: src/supertux/menu/particle_editor_menu.cpp:39 -msgid "Save Particle Config as..." +#: src/addon/addon.cpp:77 +msgid "World" msgstr "" -#: src/supertux/menu/particle_editor_menu.cpp:40 -msgid "Load Another Particle Config" +#: src/addon/addon.cpp:80 +msgid "Add-on" msgstr "" -#: src/supertux/menu/particle_editor_menu.cpp:44 -msgid "Open Particle Directory" +#: src/addon/addon.cpp:83 +msgid "Language Pack" msgstr "" -#: src/supertux/menu/particle_editor_menu.cpp:45 -#: src/supertux/menu/editor_menu.cpp:118 -msgid "Keyboard Shortcuts" +#: src/addon/addon.cpp:86 +msgid "Resource Pack" msgstr "" -#: src/supertux/menu/particle_editor_menu.cpp:49 -msgid "Exit Particle Editor" +#: src/addon/addon.cpp:89 +msgid "Unknown" msgstr "" -#: src/supertux/menu/particle_editor_menu.cpp:121 -msgid "" -"Keyboard Shortcuts:\n" -"---------------------\n" -"Esc = Open Menu\n" -"Ctrl+S = Save\n" -"Ctrl+Shift+S = Save as\n" -"Ctrl+O = Open\n" -"Ctrl+Z = Undo\n" -"Ctrl+Y = Redo" +#: src/addon/addon.cpp:100 +msgid "{} \"{}\" by \"{}\"" msgstr "" -#: src/supertux/menu/particle_editor_menu.cpp:122 -#: src/supertux/menu/editor_menu.cpp:206 -msgid "Got it!" +#: src/addon/addon.cpp:114 +msgid "add-on" msgstr "" -#: src/supertux/menu/editor_level_menu.cpp:31 -#: src/supertux/menu/editor_menu.cpp:116 -msgid "Worldmap Settings" +#: src/addon/addon.cpp:114 +msgid "add-ons" msgstr "" -#: src/supertux/menu/editor_level_menu.cpp:31 -#: src/supertux/menu/editor_menu.cpp:116 -msgid "Level Settings" +#: src/addon/addon_manager.cpp:560 +msgid "Only one resource pack is allowed to be enabled at a time." msgstr "" -#: src/supertux/menu/editor_level_menu.cpp:34 -msgid "Author" +#: src/addon/addon_manager.cpp:824 +msgid "Add-on {} by {} is already installed." msgstr "" -#: src/supertux/menu/editor_level_menu.cpp:35 data//credits.stxt:1253 -msgid "Contact" +#: src/addon/addon_manager.cpp:844 +msgid "Add-on {} by {} successfully installed." msgstr "" -#: src/supertux/menu/editor_level_menu.cpp:36 -msgid "License" +#: src/worldmap/special_tile.hpp:36 +msgid "Special Tile" msgstr "" -#: src/supertux/menu/editor_level_menu.cpp:37 -msgid "Level Note" +#: src/worldmap/teleporter.hpp:34 +msgid "Teleporter" msgstr "" -#: src/supertux/menu/editor_level_menu.cpp:38 -msgid "Tileset" +#: src/worldmap/teleporter.cpp:50 +msgid "Automatic" msgstr "" -#: src/supertux/menu/editor_level_menu.cpp:41 -msgid "Target Time" +#: src/worldmap/teleporter.cpp:51 +msgid "Target worldmap" msgstr "" -#: src/supertux/menu/editor_level_menu.cpp:83 -msgid "Please enter a name for this level." +#: src/worldmap/sprite_change.hpp:35 +msgid "Sprite Change" msgstr "" -#: src/supertux/menu/editor_level_menu.cpp:87 -msgid "Please enter a level author for this level." +#: src/worldmap/level_tile.hpp:36 src/worldmap/level_tile.cpp:161 +msgid "Level" msgstr "" -#: src/supertux/menu/editor_level_menu.cpp:91 -msgid "Please enter a license for this level." +#: src/worldmap/sprite_change.cpp:91 +msgid "Stay action" msgstr "" -#: src/supertux/menu/editor_menu.cpp:53 -msgid "tiny tile (4px)" +#: src/worldmap/sprite_change.cpp:92 +msgid "Initial stay action" msgstr "" -#: src/supertux/menu/editor_menu.cpp:54 -msgid "small tile (8px)" +#: src/worldmap/sprite_change.cpp:93 +msgid "Stay group" msgstr "" -#: src/supertux/menu/editor_menu.cpp:55 -msgid "medium tile (16px)" +#: src/worldmap/sprite_change.cpp:94 +msgid "Change on touch" msgstr "" -#: src/supertux/menu/editor_menu.cpp:56 -msgid "big tile (32px)" +#: src/worldmap/special_tile.cpp:75 +msgid "Show message" msgstr "" -#: src/supertux/menu/editor_menu.cpp:61 -msgid "Save Worldmap" +#: src/worldmap/special_tile.cpp:77 src/badguy/dispenser.cpp:439 +msgid "Invisible" msgstr "" -#: src/supertux/menu/editor_menu.cpp:61 -msgid "Save Level" +#: src/worldmap/level_tile.cpp:84 +msgid "" msgstr "" -#: src/supertux/menu/editor_menu.cpp:65 -msgid "Test Level" +#: src/worldmap/level_tile.cpp:162 +msgid "Outro script" msgstr "" -#: src/supertux/menu/editor_menu.cpp:67 -msgid "Test Worldmap" +#: src/worldmap/level_tile.cpp:163 +msgid "Auto play" msgstr "" -#: src/supertux/menu/editor_menu.cpp:72 -msgid "Share Level" +#: src/worldmap/level_tile.cpp:164 +msgid "Title colour" msgstr "" -#: src/supertux/menu/editor_menu.cpp:74 -msgid "Package Add-On" +#: src/badguy/jumpy.cpp:44 src/badguy/fish_swimming.cpp:56 +#: data/images/ice_world.strf:10 data/images/tiles.strf:28 +#: data/images/worldmap.strf:41 +msgid "Snow" msgstr "" -#: src/supertux/menu/editor_menu.cpp:76 -msgid "Open Level Directory" +#: src/badguy/jumpy.cpp:45 +msgid "Wooden" msgstr "" -#: src/supertux/menu/editor_menu.cpp:79 -msgid "Edit Another Level" +#: src/badguy/jumpy.cpp:46 src/badguy/snail.cpp:71 +#: src/badguy/fish_swimming.cpp:58 src/badguy/mrtree.cpp:51 +#: src/badguy/walkingleaf.cpp:36 src/badguy/viciousivy.cpp:45 +#: src/badguy/kamikazesnowball.cpp:118 src/badguy/igel.cpp:195 +msgid "Corrupted" msgstr "" -#: src/supertux/menu/editor_menu.cpp:81 -msgid "Edit Another World" +#: src/badguy/jumpy.cpp:47 +msgid "Metal" msgstr "" -#: src/supertux/menu/editor_menu.cpp:86 -msgid "Convert all tiles in the level using converters." +#: src/badguy/jumpy.cpp:48 +msgid "Bag" msgstr "" -#: src/supertux/menu/editor_menu.cpp:90 -msgid "Grid Size" +#: src/badguy/short_fuse.hpp:30 +msgid "Short Fuse" msgstr "" -#: src/supertux/menu/editor_menu.cpp:91 -msgid "Show Grid" +#: src/badguy/walking_candle.hpp:41 +msgid "Walking Candle" msgstr "" -#: src/supertux/menu/editor_menu.cpp:92 -msgid "Grid Snapping" +#: src/badguy/mole.hpp:38 +msgid "Mole" msgstr "" -#: src/supertux/menu/editor_menu.cpp:93 -msgid "Render Background" +#: src/badguy/goldbomb.hpp:36 +msgid "Gold Bomb" msgstr "" -#: src/supertux/menu/editor_menu.cpp:94 -msgid "Render Light" +#: src/badguy/crusher.hpp:71 +msgid "Crusher" msgstr "" -#: src/supertux/menu/editor_menu.cpp:95 -msgid "Autotile Mode" +#: src/badguy/yeti_stalactite.hpp:34 +msgid "Yeti's Stalactite" msgstr "" -#: src/supertux/menu/editor_menu.cpp:96 -msgid "Enable Autotile Help" +#: src/badguy/granito_big.hpp:44 +msgid "Big Granito" msgstr "" -#: src/supertux/menu/editor_menu.cpp:97 -msgid "Enable Object Undo Tracking" +#: src/badguy/corrupted_granito.cpp:175 src/badguy/darttrap.cpp:170 +#: src/badguy/granito.hpp:52 src/badguy/dispenser.cpp:440 +msgid "Granito" msgstr "" -#: src/supertux/menu/editor_menu.cpp:100 -msgid "Undo Stack Size" +#: src/badguy/corrupted_granito.cpp:176 +msgid "Skullyhop" msgstr "" -#: src/supertux/menu/editor_menu.cpp:102 -msgid "Autosave Frequency" +#: src/badguy/willowisp.cpp:306 +msgid "Track range" msgstr "" -#: src/supertux/menu/editor_menu.cpp:108 -msgid "Check for Deprecated Tiles" +#: src/badguy/willowisp.cpp:307 +msgid "Vanish range" msgstr "" -#: src/supertux/menu/editor_menu.cpp:109 -msgid "Check if any deprecated tiles are currently present in the level." +#: src/badguy/willowisp.cpp:308 +msgid "Fly speed" msgstr "" -#: src/supertux/menu/editor_menu.cpp:110 -msgid "Show Deprecated Tiles" +#: src/badguy/darttrap.cpp:155 +msgid "Initial delay" msgstr "" -#: src/supertux/menu/editor_menu.cpp:111 -msgid "" -"Indicate all deprecated tiles on the active tilemap, without the need of " -"hovering over." +#: src/badguy/darttrap.cpp:157 +msgid "Fire delay" msgstr "" -#: src/supertux/menu/editor_menu.cpp:121 -msgid "Exit Level Editor" +#: src/badguy/darttrap.cpp:158 +msgid "Ammo" msgstr "" -#: src/supertux/menu/editor_menu.cpp:170 -msgid "Do you want to package this world as an add-on?" +#: src/badguy/darttrap.cpp:159 +msgid "Dart sprite" msgstr "" -#: src/supertux/menu/editor_menu.cpp:196 -msgid "" -"We encourage you to share your levels in the SuperTux forum.\n" -"To find your level, click the\n" -"\"Open Level directory\" menu item.\n" -"Do you want to go to the forum now?" +#: src/badguy/darttrap.cpp:171 +msgid "Skull" msgstr "" -#: src/supertux/menu/editor_menu.cpp:205 -msgid "" -"Keyboard Shortcuts:\n" -"---------------------\n" -"Esc = Open Menu\n" -"Ctrl+S = Save\n" -"Ctrl+T = Test\n" -"Ctrl+Z = Undo\n" -"Ctrl+Y = Redo\n" -"F6 = Render Light\n" -"F7 = Grid Snapping\n" -"F8 = Show Grid\n" -"Ctrl++ or Ctrl+Scroll Up = Zoom In\n" -"Ctrl+- or Ctrl+Scroll Down = Zoom Out\n" -"Ctrl+D = Reset Zoom\n" -"\n" -"Scripting Shortcuts:\n" -" ------------- \n" -"Home = Go to beginning of line\n" -"End = Go to end of line\n" -"Left arrow = Go back in text\n" -"Right arrow = Go forward in text\n" -"Backspace = Delete in front of text cursor\n" -"Delete = Delete behind text cursor\n" -"Ctrl+X = Cut whole line\n" -"Ctrl+C = Copy whole line\n" -"Ctrl+V = Paste\n" -"Ctrl+D = Duplicate line\n" -"Ctrl+Z = Undo\n" -"Ctrl+Y = Redo" +#: src/badguy/toad.hpp:38 +msgid "Toad" msgstr "" -#: src/supertux/menu/editor_menu.cpp:232 -msgid "Deprecated tiles are still present in the level." +#: src/badguy/crusher.cpp:75 +msgid "Ice (normal)" msgstr "" -#: src/supertux/menu/editor_menu.cpp:239 -msgid "Do you want to show all deprecated tiles on active tilemaps?" +#: src/badguy/crusher.cpp:76 +msgid "Ice (big)" msgstr "" -#: src/supertux/menu/editor_menu.cpp:246 -msgid "There are no more deprecated tiles in the level!" +#: src/badguy/crusher.cpp:77 +msgid "Rock (normal)" msgstr "" -#: src/supertux/menu/multiplayer_player_menu.cpp:40 -msgid "Play with the keyboard" +#: src/badguy/crusher.cpp:78 +msgid "Rock (big)" msgstr "" -#: src/supertux/menu/multiplayer_player_menu.cpp:58 -msgid "Remove Player" +#: src/badguy/crusher.cpp:79 +msgid "Corrupted (normal)" msgstr "" -#: src/supertux/menu/multiplayer_player_menu.cpp:82 -msgid "Respawn Player" +#: src/badguy/crusher.cpp:80 +msgid "Corrupted (big)" msgstr "" -#: src/supertux/menu/multiplayer_player_menu.cpp:108 -msgid "Spawn Player" +#: src/badguy/crusher.cpp:494 +msgid "Sideways" msgstr "" -#: src/supertux/menu/multiplayer_player_menu.cpp:136 -msgid "Controllers" +#: src/badguy/sspiky.hpp:37 +msgid "Sleeping Spiky" msgstr "" -#: src/supertux/menu/multiplayer_player_menu.cpp:152 -msgid "" -"This controller does not support rumbling;\n" -"please check the controllers manually." +#: src/badguy/ghoul.hpp:30 +msgid "Ghoul" msgstr "" -#: src/supertux/menu/multiplayer_player_menu.cpp:157 -msgid "" -"This SuperTux build does not support rumbling\n" -"controllers; please check the controllers manually." +#: src/badguy/snail.hpp:43 +msgid "Snail" msgstr "" -#: src/supertux/menu/multiplayer_player_menu.cpp:184 -msgid "" -"This joystick does not support rumbling;\n" -"please check the joysticks manually." +#: src/badguy/yeti.cpp:485 +msgid "Fixed position" msgstr "" -#: src/supertux/menu/multiplayer_player_menu.cpp:189 -msgid "" -"This SuperTux build does not support rumbling\n" -"joysticks; please check the joysticks manually." +#: src/badguy/kamikazesnowball.hpp:34 +msgid "Kamikaze Snowball" msgstr "" -#: src/supertux/menu/editor_delete_level_menu.cpp:59 -msgid "No levels available" +#: src/badguy/kamikazesnowball.hpp:65 +msgid "Leafshot" msgstr "" -#: src/supertux/menu/editor_delete_level_menu.cpp:79 -msgid "You cannot delete the level that you are editing!" +#: src/badguy/mole_rock.hpp:44 +msgid "Mole's rock" msgstr "" -#: src/supertux/menu/editor_delete_level_menu.cpp:82 -#, c++-format -msgid "You are about to delete level \"{}\". Are you sure?" +#: src/badguy/dispenser.hpp:68 +msgid "Dispenser" msgstr "" -#: src/supertux/levelintro.cpp:137 -#, c++-format -msgid "contributed by {}" +#: src/badguy/yeti.hpp:38 +msgid "Yeti" msgstr "" -#: src/supertux/levelintro.cpp:184 -msgid "Badguys killed" +#: src/badguy/fish_swimming.cpp:57 data/images/ice_world.strf:253 +#: data/images/tiles.strf:449 data/images/worldmap.strf:67 +msgid "Forest" msgstr "" -#: src/supertux/levelintro.cpp:192 -msgid "Best time" +#: src/badguy/badguy.cpp:1142 +msgid "Death script" msgstr "" -#: src/supertux/levelintro.cpp:196 -msgid "Level target time" +#: src/badguy/flame.cpp:84 +msgid "Fire" msgstr "" -#: src/supertux/tile_set.cpp:113 -msgid "Others" +#: src/badguy/flame.cpp:85 +msgid "Ghost" msgstr "" -#: src/supertux/direction.cpp:67 -msgid "up" +#: src/badguy/flyingsnowball.hpp:33 +msgid "Flying Snowball" msgstr "" -#: src/supertux/direction.cpp:69 -msgid "down" +#: src/badguy/walkingleaf.hpp:33 +msgid "Walking Leaf" msgstr "" -#: src/supertux/moving_object.cpp:63 -msgid "Region" +#: src/badguy/owl.cpp:241 +msgid "Carry" msgstr "" -#: src/supertux/main.cpp:801 -#, c++-format -msgid "New release: SuperTux v{}!" +#: src/badguy/spiky.hpp:31 +msgid "Spiky" msgstr "" -#: src/supertux/main.cpp:804 -#, c++-format -msgid "" -"A new release of SuperTux (v{}) is available!\n" -"For more information, you can visit the SuperTux website.\n" -"\n" -"Do you want to visit the website now?" +#: src/badguy/totem.hpp:37 +msgid "Totem" msgstr "" -#: src/supertux/main.cpp:815 -msgid "Checking for new releases..." +#: src/badguy/corrupted_granito_big.hpp:35 +msgid "Corrupted Big Granito" msgstr "" -#: src/control/joystick_config.cpp:85 -msgid "Joystick Mappings" +#: src/badguy/stumpy.hpp:38 +msgid "Stumpy" msgstr "" -#: src/worldmap/sprite_change.cpp:91 -msgid "Stay action" +#: src/badguy/mrtree.hpp:32 +msgid "Mr. Tree" msgstr "" -#: src/worldmap/sprite_change.cpp:92 -msgid "Initial stay action" +#: src/badguy/scrystallo.cpp:57 +msgid "Walk Radius" msgstr "" -#: src/worldmap/sprite_change.cpp:93 -msgid "Stay group" +#: src/badguy/scrystallo.cpp:58 +msgid "Awakening Radius" msgstr "" -#: src/worldmap/sprite_change.cpp:94 -msgid "Change on touch" +#: src/badguy/scrystallo.cpp:59 +msgid "Roof-attached" msgstr "" -#: src/worldmap/special_tile.hpp:36 -msgid "Special Tile" +#: src/badguy/captainsnowball.hpp:32 +msgid "Captain Snowball" msgstr "" -#: src/worldmap/level_tile.hpp:36 src/worldmap/level_tile.cpp:161 -msgid "Level" +#: src/badguy/scrystallo.hpp:31 +msgid "Sleeping Crystallo" msgstr "" -#: src/worldmap/teleporter.cpp:50 -msgid "Automatic" +#: src/badguy/livefire.hpp:38 +msgid "Walking Flame" msgstr "" -#: src/worldmap/teleporter.cpp:51 -msgid "Target worldmap" +#: src/badguy/livefire.hpp:72 +msgid "Sleeping Flame" msgstr "" -#: src/worldmap/sprite_change.hpp:35 -msgid "Sprite Change" +#: src/badguy/livefire.hpp:91 +msgid "Dormant Flame" msgstr "" -#: src/worldmap/special_tile.cpp:75 -msgid "Show message" +#: src/badguy/bouncing_snowball.cpp:98 +msgid "Fatbat" msgstr "" -#: src/worldmap/level_tile.cpp:84 -msgid "" +#: src/badguy/granito_giant.cpp:71 +msgid "Awake" msgstr "" -#: src/worldmap/level_tile.cpp:162 -msgid "Outro script" +#: src/badguy/granito_giant.cpp:72 +msgid "Sleeping" msgstr "" -#: src/worldmap/level_tile.cpp:163 -msgid "Auto play" +#: src/badguy/granito_giant.cpp:73 +msgid "Corrupted A" msgstr "" -#: src/worldmap/level_tile.cpp:164 -msgid "Title colour" +#: src/badguy/granito_giant.cpp:74 +msgid "Corrupted B" msgstr "" -#: src/worldmap/teleporter.hpp:34 -msgid "Teleporter" +#: src/badguy/granito_giant.cpp:75 +msgid "Corrupted C" msgstr "" -#: src/editor/tip.cpp:80 -msgid "" -"This object's current functionality is deprecated.\n" -"Updating to get its latest functionality is recommended." +#: src/badguy/corrupted_granito.hpp:44 +msgid "Corrupted Granito" msgstr "" -#: src/editor/node_marker.cpp:122 -msgid "Path Node" +#: src/badguy/plant.hpp:34 +msgid "Plant" msgstr "" -#: src/editor/node_marker.cpp:123 -msgid "Press CTRL to move Bezier handles" +#: src/badguy/boss.cpp:88 +msgid "Lives" msgstr "" -#: src/editor/node_marker.cpp:127 -msgid "Easing" +#: src/badguy/boss.cpp:89 +msgid "Lives to Pinch Mode" msgstr "" -#: src/editor/object_settings.cpp:129 -msgid "West" +#: src/badguy/boss.cpp:90 +msgid "Pinch Mode Activation Script" msgstr "" -#: src/editor/object_settings.cpp:129 -msgid "East" +#: src/badguy/smartball.cpp:35 +msgid "Pumpkin" msgstr "" -#: src/editor/object_settings.cpp:129 -msgid "North" +#: src/badguy/rcrystallo.hpp:33 +msgid "Roof Crystallo" msgstr "" -#: src/editor/object_settings.cpp:129 -msgid "South" +#: src/badguy/granito_giant.hpp:32 +msgid "Giant Granito" msgstr "" -#: src/editor/object_settings.cpp:142 -msgid "One shot" +#: src/badguy/fish_jumping.hpp:41 +msgid "Jumping Fish" msgstr "" -#: src/editor/object_settings.cpp:142 -msgid "Ping-pong" +#: src/badguy/dart.hpp:44 +msgid "Dart" msgstr "" -#: src/editor/object_settings.cpp:142 -msgid "Circular" +#: src/badguy/granito.cpp:259 +msgid "Detect script" msgstr "" -#: src/editor/layers_widget.cpp:331 -#, c++-format -msgid "Sector: {}" +#: src/badguy/granito.cpp:260 +msgid "Carried script" msgstr "" -#: src/editor/object_option.cpp:92 -msgid "true" +#: src/badguy/granito.cpp:277 src/badguy/granito_big.cpp:73 +msgid "Default" msgstr "" -#: src/editor/object_option.cpp:92 -msgid "false" +#: src/badguy/granito.cpp:278 src/badguy/granito_big.cpp:74 +msgid "Standing" msgstr "" -#: src/editor/object_option.cpp:308 src/editor/object_option.cpp:356 -msgid "invalid" +#: src/badguy/granito.cpp:279 src/badguy/granito_big.cpp:75 +msgid "Walking" msgstr "" -#: src/editor/object_option.cpp:665 -msgid "Scale X" +#: src/badguy/granito.cpp:280 src/badguy/granito_big.cpp:76 +msgid "Scriptable" msgstr "" -#: src/editor/object_option.cpp:666 -msgid "Scale Y" +#: src/badguy/granito.cpp:283 +msgid "Sitting" msgstr "" -#: src/editor/object_option.cpp:667 -msgid "Offset X" +#: src/badguy/jumpy.hpp:40 +msgid "Jumpy" msgstr "" -#: src/editor/object_option.cpp:668 -msgid "Offset Y" +#: src/badguy/smartblock.hpp:30 +msgid "Mrs. Iceblock" msgstr "" -#: src/editor/object_option.cpp:672 src/editor/object_menu.cpp:67 -msgid "Remove" +#: src/badguy/crystallo.hpp:33 +msgid "Crystallo" msgstr "" -#: src/editor/object_option.cpp:689 -msgid "Test from here" +#: src/badguy/snowball.cpp:41 +msgid "Bumpkin" msgstr "" -#: src/editor/object_option.cpp:706 -msgid "Open Particle Editor" +#: src/badguy/snowball.cpp:42 +msgid "BSOD" msgstr "" -#: src/editor/particle_editor.cpp:114 -msgid "Change texture... ->" +#: src/badguy/darttrap.hpp:35 +msgid "Dart Trap" msgstr "" -#: src/editor/particle_editor.cpp:126 -msgid "Max amount" +#: src/badguy/mrbomb.hpp:55 +msgid "Mr. Bomb" msgstr "" -#: src/editor/particle_editor.cpp:142 -msgid "Spawn anywhere" +#: src/badguy/haywire.hpp:46 +msgid "Haywire" msgstr "" -#: src/editor/particle_editor.cpp:143 -msgid "Life duration" +#: src/badguy/fish_harmless.hpp:30 +msgid "Harmless Fish" msgstr "" -#: src/editor/particle_editor.cpp:148 -msgid "Birth duration" +#: src/badguy/granito_big.cpp:64 +msgid "Carrying Script" msgstr "" -#: src/editor/particle_editor.cpp:153 -msgid "Death duration" +#: src/badguy/fish_swimming.hpp:40 +msgid "Swimming Fish" msgstr "" -#: src/editor/particle_editor.cpp:160 -msgid "Grow" +#: src/badguy/mriceblock.cpp:64 +msgid "Laptop" msgstr "" -#: src/editor/particle_editor.cpp:175 -msgid "Horizontal speed" +#: src/badguy/bouncing_snowball.hpp:40 +msgid "Bouncing Snowball" msgstr "" -#: src/editor/particle_editor.cpp:180 -msgid "Vertical speed" +#: src/badguy/willowisp.hpp:69 +msgid "Will o' Wisp" msgstr "" -#: src/editor/particle_editor.cpp:185 -msgid "Horizontal acceleration" +#: src/badguy/stalactite.hpp:42 +msgid "Stalactite" msgstr "" -#: src/editor/particle_editor.cpp:186 -msgid "Vertical acceleration" +#: src/badguy/tarantula.hpp:39 src/badguy/tarantula.cpp:353 +msgid "Tarantula" msgstr "" -#: src/editor/particle_editor.cpp:187 -msgid "Horizontal friction" +#: src/badguy/kugelblitz.hpp:40 +msgid "Kugelblitz" msgstr "" -#: src/editor/particle_editor.cpp:188 -msgid "Vertical friction" +#: src/badguy/ghosttree.hpp:41 +msgid "Ghost Tree" msgstr "" -#: src/editor/particle_editor.cpp:190 -msgid "Initial rotation" +#: src/badguy/root_sapling.hpp:41 +msgid "Root Sapling" msgstr "" -#: src/editor/particle_editor.cpp:201 -msgid "Rotation friction/decceleration" +#: src/badguy/flame.hpp:47 +msgid "Flame" msgstr "" -#: src/editor/particle_editor.cpp:211 -msgid "Destroy" +#: src/badguy/snowball.hpp:30 +msgid "Mr. Snowball" msgstr "" -#: src/editor/particle_editor.cpp:215 -msgid "Stick to surface" +#: src/badguy/dispenser.cpp:414 +msgid "Interval (seconds)" msgstr "" -#: src/editor/particle_editor.cpp:216 -msgid "Stick and stay" +#: src/badguy/dispenser.cpp:415 +msgid "Random" msgstr "" -#: src/editor/particle_editor.cpp:217 -msgid "No collision" +#: src/badguy/dispenser.cpp:421 +msgid "Limit dispensed badguys" msgstr "" -#: src/editor/particle_editor.cpp:222 -msgid "Always destroy" +#: src/badguy/dispenser.cpp:423 +msgid "Obey Gravity" msgstr "" -#: src/editor/particle_editor.cpp:226 -msgid "Offscreen mode" +#: src/badguy/dispenser.cpp:425 +msgid "Max concurrent badguys" msgstr "" -#: src/editor/particle_editor.cpp:229 -msgid "Clear" +#: src/badguy/dispenser.cpp:437 +msgid "Dropper" msgstr "" -#: src/editor/particle_editor.cpp:245 -msgid "<- General settings" +#: src/badguy/dispenser.cpp:438 +msgid "Cannon" msgstr "" -#: src/editor/particle_editor.cpp:255 -msgid "Likeliness" +#: src/badguy/owl.hpp:45 +msgid "Owl" msgstr "" -#: src/editor/particle_editor.cpp:266 -msgid "Color (RGBA)" +#: src/badguy/dive_mine.hpp:50 +msgid "Dive Mine" msgstr "" -#: src/editor/particle_editor.cpp:311 -msgid "Scale (x, y)" +#: src/badguy/skydive.hpp:43 +msgid "Skydive" msgstr "" -#: src/editor/particle_editor.cpp:332 -msgid "Hitbox scale (x, y)" +#: src/badguy/mriceblock.hpp:49 +msgid "Mr. Iceblock" msgstr "" -#: src/editor/particle_editor.cpp:353 -msgid "Hitbox offset relative to scale" +#: src/badguy/badguy.hpp:69 +msgid "Badguy" msgstr "" -#: src/editor/particle_editor.cpp:372 -msgid "Change texture..." +#: src/badguy/angrystone.hpp:39 +msgid "Angry Stone" msgstr "" -#: src/editor/particle_editor.cpp:766 -msgid "" -"This particle configuration contains unsaved changes,\n" -"do you want to save?" +#: src/badguy/smartball.hpp:32 +msgid "Mrs. Snowball" msgstr "" -#: src/editor/particle_editor.cpp:774 -msgid "Save as" +#: src/badguy/tarantula.cpp:354 +msgid "Spidermite" msgstr "" -#: src/editor/editor.cpp:577 -msgid "" -"This level contains deprecated tiles.\n" -"It is strongly recommended to replace all deprecated tiles\n" -"to avoid loss of compatibility in future versions." +#: src/badguy/tarantula.cpp:374 +msgid "Static" msgstr "" -#: src/editor/editor.cpp:579 -msgid "Tip: Turn on \"Show Deprecated Tiles\" from the level editor menu." +#: src/badguy/snowman.hpp:29 +msgid "Snowman" msgstr "" -#: src/editor/editor.cpp:626 -msgid "" -"Don't forget that your levels and assets\n" -"aren't saved between sessions!\n" -"If you want to keep your levels, download them\n" -"from the \"Manage Assets\" menu." +#: src/badguy/fish_chasing.cpp:200 +msgid "Tracking Distance" msgstr "" -#: src/editor/editor.cpp:661 -msgid "This level contains unsaved changes, do you want to save?" +#: src/badguy/fish_chasing.cpp:201 +msgid "Losing Distance" msgstr "" -#: src/editor/editor.cpp:662 -msgid "This level may contain unsaved changes, do you want to save?" +#: src/badguy/fish_chasing.cpp:202 +msgid "Chase Speed" msgstr "" -#: src/editor/editor.cpp:797 -msgid "" -"Some obsolete add-ons are still active\n" -"and might cause collisions with default Super Tux structure.\n" -"You can still enable these add-ons in the menu.\n" -"Disabling these add-ons will not delete your game progress." +#: src/badguy/zeekling.hpp:39 +msgid "Zeekling" msgstr "" -#: src/editor/editor.cpp:800 -msgid "Disable add-ons" +#: src/badguy/fish_chasing.hpp:33 +msgid "Chasing Fish" msgstr "" -#: src/editor/editor.cpp:805 -msgid "Ignore (not advised)" +#: src/badguy/root.hpp:39 +msgid "Root" msgstr "" -#: src/editor/editor.cpp:809 -msgid "Leave editor" +#: src/badguy/viciousivy.hpp:33 +msgid "Vicious Ivy" msgstr "" -#: src/editor/editor.cpp:1023 -msgid "" -"Couldn't find a \"main\" sector.\n" -"Please change the name of the sector where\n" -"you'd like the player to start to \"main\"" +#: src/badguy/stalactite.cpp:162 +msgid "ice" msgstr "" -#: src/editor/editor.cpp:1027 -msgid "" -"Couldn't find a \"main\" spawnpoint.\n" -" Please change the name of the spawnpoint where\n" -"you'd like the player to start to \"main\"" +#: src/badguy/stalactite.cpp:163 +msgid "rock" msgstr "" -#: src/editor/object_menu.cpp:60 -msgid "Patch Notes" +#: src/badguy/igel.hpp:39 +msgid "Igel" msgstr "" -#: src/editor/object_menu.cpp:84 -msgid "" -"This will update the object to its latest functionality.\n" -"Check the \"Patch Notes\" for more information.\n" -"\n" -"Keep in mind this is very likely to break the proper behaviour of the " -"object.\n" -"Make sure to re-check any behaviour, related to the object." +#: src/math/anchor_point.cpp:33 +msgid "Top Left" msgstr "" -#: src/editor/object_menu.cpp:98 -#, c++-format -msgid "Patch notes for v{}:" +#: src/math/anchor_point.cpp:34 +msgid "Top" msgstr "" -#: src/editor/overlay_widget.cpp:1062 -msgid "Cannot select deprecated tiles" +#: src/math/anchor_point.cpp:35 +msgid "Top Right" msgstr "" -#: src/editor/overlay_widget.cpp:1567 -msgid "Autotile mode is on" +#: src/math/anchor_point.cpp:37 +msgid "Middle" msgstr "" -#: src/editor/overlay_widget.cpp:1571 -msgid "Hold Ctrl to enable autotile" +#: src/math/anchor_point.cpp:39 +msgid "Bottom Left" msgstr "" -#: src/editor/overlay_widget.cpp:1578 -msgid "Autotile erasing mode is on" +#: src/math/anchor_point.cpp:40 +msgid "Bottom" msgstr "" -#: src/editor/overlay_widget.cpp:1582 -msgid "Selected tile isn't autotileable" +#: src/math/anchor_point.cpp:41 +msgid "Bottom Right" msgstr "" -#: src/editor/overlay_widget.cpp:1587 -msgid "Hold Ctrl to enable autotile erasing" +#: src/control/joystick_config.cpp:85 +msgid "Joystick Mappings" msgstr "" -#: data//credits.stxt:25 +#: data/credits.stxt:25 msgid "Current SuperTux Team" msgstr "" -#: data//credits.stxt:30 +#: data/credits.stxt:30 msgid "Maintainer, Programming" msgstr "" -#: data//credits.stxt:35 +#: data/credits.stxt:35 msgid "Graphics, Level Design, Story" msgstr "" -#: data//credits.stxt:40 +#: data/credits.stxt:40 msgid "Level Design, Story, Optimisation, Coordination" msgstr "" -#: data//credits.stxt:45 data//credits.stxt:120 data//credits.stxt:206 -#: data//credits.stxt:538 +#: data/credits.stxt:45 data/credits.stxt:120 data/credits.stxt:206 +#: data/credits.stxt:538 msgid "Graphics" msgstr "" -#: data//credits.stxt:50 data//credits.stxt:102 data//credits.stxt:108 +#: data/credits.stxt:50 data/credits.stxt:102 data/credits.stxt:108 msgid "Graphics, Programming, Level Design" msgstr "" -#: data//credits.stxt:55 +#: data/credits.stxt:55 msgid "Features and Programming" msgstr "" -#: data//credits.stxt:60 +#: data/credits.stxt:60 msgid "Minor features and programming" msgstr "" -#: data//credits.stxt:65 +#: data/credits.stxt:65 msgid "Programming, Level Updates" msgstr "" -#: data//credits.stxt:70 +#: data/credits.stxt:70 msgid "Graphics, Programming" msgstr "" -#: data//credits.stxt:75 data//credits.stxt:85 data//credits.stxt:150 -#: data//credits.stxt:155 data//credits.stxt:160 data//credits.stxt:165 -#: data//credits.stxt:180 data//credits.stxt:185 data//credits.stxt:534 -#: data//credits.stxt:546 +#: data/credits.stxt:75 data/credits.stxt:85 data/credits.stxt:150 +#: data/credits.stxt:155 data/credits.stxt:160 data/credits.stxt:165 +#: data/credits.stxt:180 data/credits.stxt:185 data/credits.stxt:534 +#: data/credits.stxt:546 msgid "Programming" msgstr "" -#: data//credits.stxt:80 data//credits.stxt:266 +#: data/credits.stxt:80 data/credits.stxt:266 msgid "Level Design" msgstr "" -#: data//credits.stxt:91 +#: data/credits.stxt:91 msgid "Original Developers" msgstr "" -#: data//credits.stxt:96 +#: data/credits.stxt:96 msgid "Original Developer" msgstr "" -#: data//credits.stxt:114 +#: data/credits.stxt:114 msgid "Music, Level Design" msgstr "" -#: data//credits.stxt:126 +#: data/credits.stxt:126 msgid "Programming, Graphics, Level Design" msgstr "" -#: data//credits.stxt:132 +#: data/credits.stxt:132 msgid "Programming, Level Design" msgstr "" -#: data//credits.stxt:138 +#: data/credits.stxt:138 msgid "Graphics, Story" msgstr "" -#: data//credits.stxt:144 +#: data/credits.stxt:144 msgid "Programming, Documentation" msgstr "" -#: data//credits.stxt:170 +#: data/credits.stxt:170 msgid "Coordination" msgstr "" -#: data//credits.stxt:175 +#: data/credits.stxt:175 msgid "Programming, \"Flexlay\" Level editor" msgstr "" -#: data//credits.stxt:190 +#: data/credits.stxt:190 msgid "Windows build fixes" msgstr "" -#: data//credits.stxt:195 +#: data/credits.stxt:195 msgid "Packaging, Nightly builds" msgstr "" -#: data//credits.stxt:200 +#: data/credits.stxt:200 msgid "Translation Guru (and many details anyone else could have done)" msgstr "" -#: data//credits.stxt:450 +#: data/credits.stxt:450 msgid "Additional contributors" msgstr "" -#: data//credits.stxt:455 +#: data/credits.stxt:455 msgid "Bug fixes" msgstr "" -#: data//credits.stxt:459 +#: data/credits.stxt:459 msgid "Scripting functions, Level fixes" msgstr "" -#: data//credits.stxt:463 +#: data/credits.stxt:463 msgid "Code quality fixes" msgstr "" -#: data//credits.stxt:467 data//credits.stxt:471 data//credits.stxt:475 -#: data//credits.stxt:502 +#: data/credits.stxt:467 data/credits.stxt:471 data/credits.stxt:475 +#: data/credits.stxt:502 msgid "Various contributions" msgstr "" -#: data//credits.stxt:479 +#: data/credits.stxt:479 msgid "Build issue fix" msgstr "" -#: data//credits.stxt:483 data//credits.stxt:487 +#: data/credits.stxt:483 data/credits.stxt:487 msgid "Code contributions" msgstr "" -#: data//credits.stxt:490 +#: data/credits.stxt:490 msgid "Code contribution, AppData file" msgstr "" -#: data//credits.stxt:494 +#: data/credits.stxt:494 msgid "Bug fix" msgstr "" -#: data//credits.stxt:498 +#: data/credits.stxt:498 msgid "Menu reorganization" msgstr "" -#: data//credits.stxt:506 +#: data/credits.stxt:506 msgid "Fixing tile bugs" msgstr "" -#: data//credits.stxt:510 +#: data/credits.stxt:510 msgid "Build error fix" msgstr "" -#: data//credits.stxt:514 +#: data/credits.stxt:514 msgid "Scripting function fix" msgstr "" -#: data//credits.stxt:518 +#: data/credits.stxt:518 msgid "New features and notable updates" msgstr "" -#: data//credits.stxt:522 +#: data/credits.stxt:522 msgid "Support for \"glbinding\" as optional OpenGL binding" msgstr "" -#: data//credits.stxt:526 +#: data/credits.stxt:526 msgid "New menu code" msgstr "" -#: data//credits.stxt:530 +#: data/credits.stxt:530 msgid "Big Tux Walking Sprites improvements" msgstr "" -#: data//credits.stxt:542 data//credits.stxt:550 +#: data/credits.stxt:542 data/credits.stxt:550 msgid "Contrib Programming" msgstr "" -#: data//credits.stxt:554 +#: data/credits.stxt:554 msgid "Programming, Previous Maintainer" msgstr "" -#: data//credits.stxt:558 +#: data/credits.stxt:558 msgid "Various Contributions" msgstr "" -#: data//credits.stxt:562 data//credits.stxt:566 data//credits.stxt:570 -#: data//credits.stxt:574 data//credits.stxt:578 data//credits.stxt:582 -#: data//credits.stxt:586 data//credits.stxt:590 data//credits.stxt:594 -#: data//credits.stxt:598 data//credits.stxt:602 data//credits.stxt:606 -#: data//credits.stxt:610 data//credits.stxt:614 data//credits.stxt:618 -#: data//credits.stxt:622 data//credits.stxt:626 data//credits.stxt:630 -#: data//credits.stxt:634 data//credits.stxt:638 data//credits.stxt:642 -#: data//credits.stxt:646 data//credits.stxt:650 data//credits.stxt:654 -#: data//credits.stxt:658 data//credits.stxt:662 +#: data/credits.stxt:562 data/credits.stxt:566 data/credits.stxt:570 +#: data/credits.stxt:574 data/credits.stxt:578 data/credits.stxt:582 +#: data/credits.stxt:586 data/credits.stxt:590 data/credits.stxt:594 +#: data/credits.stxt:598 data/credits.stxt:602 data/credits.stxt:606 +#: data/credits.stxt:610 data/credits.stxt:614 data/credits.stxt:618 +#: data/credits.stxt:622 data/credits.stxt:626 data/credits.stxt:630 +#: data/credits.stxt:634 data/credits.stxt:638 data/credits.stxt:642 +#: data/credits.stxt:646 data/credits.stxt:650 data/credits.stxt:654 +#: data/credits.stxt:658 data/credits.stxt:662 msgid "Contributions" msgstr "" -#: data//credits.stxt:668 +#: data/credits.stxt:668 msgid "Localization" msgstr "" -#: data//credits.stxt:1231 +#: data/credits.stxt:1231 msgid " Special Thanks to" msgstr "" -#: data//credits.stxt:1236 +#: data/credits.stxt:1236 msgid "Creator of Tux, the Linux penguin" msgstr "" -#: data//credits.stxt:1240 +#: data/credits.stxt:1240 msgid "SDL, OpenAL and OpenGL" msgstr "" -#: data//credits.stxt:1241 +#: data/credits.stxt:1241 msgid "" "For making such a great gaming experience\n" " possible on Linux" msgstr "" -#: data//credits.stxt:1246 +#: data/credits.stxt:1246 msgid "and you, the player" msgstr "" -#: data//credits.stxt:1247 +#: data/credits.stxt:1247 msgid "for giving this game a chance and playing it" msgstr "" -#: data//credits.stxt:1258 +#: data/credits.stxt:1258 msgid "Visit our webpage at" msgstr "" -#: data//credits.stxt:1267 +#: data/credits.stxt:1267 msgid "Or visit us directly at IRC:" msgstr "" -#: data//credits.stxt:1271 +#: data/credits.stxt:1271 msgid "#supertux at web.libera.chat" msgstr "" -#: data//credits.stxt:1276 +#: data/credits.stxt:1276 msgid "Or at our Forum:" msgstr "" -#: data//credits.stxt:1285 +#: data/credits.stxt:1285 msgid "Comments, ideas and suggestions" msgstr "" -#: data//credits.stxt:1289 +#: data/credits.stxt:1289 msgid "go to our mailing list" msgstr "" #. l10n: typo contact -#: data//credits.stxt:1299 +#: data/credits.stxt:1299 msgid "Typographical errors can be" msgstr "" #. l10n: typo contact -#: data//credits.stxt:1304 +#: data/credits.stxt:1304 msgid "reported to" msgstr "" #. l10n: typo contact, see -#: data//credits.stxt:1309 +#: data/credits.stxt:1309 msgid "supertux-devel@lists.lethargik.org" msgstr "" -#: data//credits.stxt:1316 +#: data/credits.stxt:1316 msgid "Want to help…" msgstr "" -#: data//credits.stxt:1321 +#: data/credits.stxt:1321 msgid "…with localization?" msgstr "" -#: data//credits.stxt:1331 +#: data/credits.stxt:1331 msgid "…with something else?" msgstr "" -#: data//credits.stxt:1342 +#: data/credits.stxt:1342 msgid "Thank you for" msgstr "" -#: data//credits.stxt:1346 +#: data/credits.stxt:1346 msgid "playing" msgstr "" -#: data//credits.stxt:1356 +#: data/credits.stxt:1356 msgid "Penny awaits you in warmer temperatures!" msgstr "" -#: data//images/engine/editor/objects.stoi:4 +#: data/images/engine/editor/objects.stoi:4 msgid "Enemies" msgstr "" -#: data//images/engine/editor/objects.stoi:162 +#: data/images/engine/editor/objects.stoi:162 msgid "Bosses" msgstr "" -#: data//images/engine/editor/objects.stoi:173 +#: data/images/engine/editor/objects.stoi:173 msgid "Projectiles" msgstr "" -#: data//images/engine/editor/objects.stoi:184 +#: data/images/engine/editor/objects.stoi:187 msgid "Environment" msgstr "" -#: data//images/ice_world.strf:80 +#: data/images/ice_world.strf:61 msgid "Ice Cave & Crystal" msgstr "" -#: data//images/ice_world.strf:127 -msgid "Embellishments" +#: data/images/ice_world.strf:169 +msgid "Snow Embellishments" msgstr "" -#: data//images/ice_world.strf:320 +#: data/images/ice_world.strf:339 msgid "Underground Forest" msgstr "" -#: data//images/ice_world.strf:375 -msgid "Trees & Bushes" +#: data/images/ice_world.strf:417 +msgid "Trees & Rocks" msgstr "" -#: data//images/ice_world.strf:406 +#: data/images/ice_world.strf:494 msgid "Seasonal" msgstr "" -#: data//images/ice_world.strf:496 +#: data/images/ice_world.strf:605 msgid "Structure" msgstr "" -#: data//images/ice_world.strf:557 +#: data/images/ice_world.strf:715 msgid "Pathing" msgstr "" -#: data//images/ice_world.strf:718 +#: data/images/ice_world.strf:875 msgid "Water" msgstr "" -#: data//images/tiles.strf:252 +#: data/images/tiles.strf:300 msgid "Snow Background" msgstr "" -#: data//images/tiles.strf:300 +#: data/images/tiles.strf:343 msgid "Crystal" msgstr "" -#: data//images/tiles.strf:539 +#: data/images/tiles.strf:660 msgid "Forest Background" msgstr "" -#: data//images/tiles.strf:690 +#: data/images/tiles.strf:826 msgid "Corrupted Forest" msgstr "" -#: data//images/tiles.strf:868 +#: data/images/tiles.strf:1051 msgid "Corrupted Background" msgstr "" -#: data//images/tiles.strf:991 +#: data/images/tiles.strf:1187 msgid "Block + Bonus" msgstr "" -#: data//images/tiles.strf:1069 +#: data/images/tiles.strf:1265 msgid "Pole + Signs" msgstr "" -#: data//images/tiles.strf:1113 +#: data/images/tiles.strf:1309 msgid "Liquid" msgstr "" -#: data//images/tiles.strf:1131 +#: data/images/tiles.strf:1333 msgid "Castle" msgstr "" -#: data//images/tiles.strf:1231 data//images/worldmap.strf:199 +#: data/images/tiles.strf:1457 data/images/worldmap.strf:199 msgid "Halloween" msgstr "" -#: data//images/tiles.strf:1272 +#: data/images/tiles.strf:1498 msgid "Industrial" msgstr "" -#: data//images/tiles.strf:1287 +#: data/images/tiles.strf:1513 msgid "Unisolid + Lightmap" msgstr "" -#: data//images/tiles.strf:1314 +#: data/images/tiles.strf:1540 msgid "Miscellaneous" msgstr "" -#: data//images/tiles.strf:1342 +#: data/images/tiles.strf:1579 msgid "Retro Tiles" msgstr "" -#: data//images/worldmap.strf:24 +#: data/images/worldmap.strf:24 msgid "Water paths" msgstr "" -#: data//images/worldmap.strf:32 +#: data/images/worldmap.strf:32 msgid "Castle paths" msgstr "" -#: data//images/worldmap.strf:135 +#: data/images/worldmap.strf:135 msgid "Darker Forest" msgstr "" -#: data//images/converters/data.stcd:3 +#: data/images/converters/data.stcd:3 msgid "Nightly Tiles" msgstr "" -#: data//images/converters/data.stcd:5 +#: data/images/converters/data.stcd:5 msgid "For levels, created in previous Nightly builds." msgstr "" -#: data//images/converters/data.stcd:8 +#: data/images/converters/data.stcd:8 msgid "Pre-0.6.3 Crystal Tiles" msgstr "" -#: data//images/converters/data.stcd:10 +#: data/images/converters/data.stcd:10 msgid "For levels, created in pre-0.6.3 versions, which use crystal tiles." msgstr "" diff --git a/makepot.sh b/makepot.sh index af78c06e217..81abe899991 100755 --- a/makepot.sh +++ b/makepot.sh @@ -40,8 +40,7 @@ rm -f data/locale/main.pot data/locale/credits.pot data/locale/objects.pot data/ for LEVELSET in $(ls data/levels); do SCRIPT_FILES=$(find data/levels/$LEVELSET -name "*.nut") for SCRIPT_FILE in $SCRIPT_FILES; do - name=$(basename ${SCRIPT_FILE}) - name=${name/.nut/} + name=$(basename ${SCRIPT_FILE}) | sed 's/.nut//g' python tools/extract_strings.py ${SCRIPT_FILE} data/levels/$LEVELSET/scripts_${name}.txt done done diff --git a/mk/cmake/SuperTux/BuildInstall.cmake b/mk/cmake/SuperTux/BuildInstall.cmake index ae28707251a..a46d1d5d439 100644 --- a/mk/cmake/SuperTux/BuildInstall.cmake +++ b/mk/cmake/SuperTux/BuildInstall.cmake @@ -7,6 +7,11 @@ if(WIN32 AND NOT UNIX) ${CMAKE_CURRENT_SOURCE_DIR}/data/images/engine/icons/supertux.ico DESTINATION ".") + # Install PDB files for use with the error handler. + install(FILES $ + DESTINATION ${INSTALL_SUBDIR_BIN} + OPTIONAL) + install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/mk/msvc/run_supertux.bat ${CMAKE_CURRENT_SOURCE_DIR}/mk/msvc/run_supertux_portable.bat DESTINATION ".") diff --git a/src/object/coin.cpp b/src/object/coin.cpp index ff81a349f0b..b4a36f04199 100644 --- a/src/object/coin.cpp +++ b/src/object/coin.cpp @@ -164,6 +164,9 @@ Coin::collect() int tile = static_cast(get_pos().y / 32); + if (!is_valid()) + return; + if (!sound_timer.started()) { pitch_one = tile; pitch = 1; diff --git a/src/object/growup.cpp b/src/object/growup.cpp index 64333ff3dc4..1fda040df81 100644 --- a/src/object/growup.cpp +++ b/src/object/growup.cpp @@ -26,28 +26,28 @@ GrowUp::GrowUp(const Vector& pos, Direction direction, const std::string& custom_sprite) : MovingSprite(pos, custom_sprite.empty() ? "images/powerups/egg/egg.sprite" : custom_sprite, LAYER_OBJECTS, COLGROUP_MOVING), - physic(), + m_physic(), m_custom_sprite(!custom_sprite.empty()), - shadesprite(SpriteManager::current()->create("images/powerups/egg/egg.sprite")), - lightsprite(SpriteManager::current()->create("images/objects/lightmap_light/lightmap_light-small.sprite")) + m_shadesprite(SpriteManager::current()->create("images/powerups/egg/egg.sprite")), + m_lightsprite(SpriteManager::current()->create("images/objects/lightmap_light/lightmap_light-small.sprite")) { - physic.enable_gravity(true); - physic.set_velocity_x((direction == Direction::LEFT) ? -100.0f : 100.0f); + m_physic.enable_gravity(true); + m_physic.set_velocity_x((direction == Direction::LEFT) ? -100.0f : 100.0f); SoundManager::current()->preload("sounds/grow.ogg"); // Set the shadow action for the egg sprite, so it remains in place as the egg rolls. - shadesprite->set_action("shadow"); + m_shadesprite->set_action("shadow"); // Configure the light sprite for the glow effect. - lightsprite->set_blend(Blend::ADD); - lightsprite->set_color(Color(0.2f, 0.2f, 0.0f)); + m_lightsprite->set_blend(Blend::ADD); + m_lightsprite->set_color(Color(0.2f, 0.2f, 0.0f)); } void GrowUp::update(float dt_sec) { - if (!m_custom_sprite && physic.get_velocity_x() != 0) + if (!m_custom_sprite && m_physic.get_velocity_x() != 0) m_sprite->set_angle(get_pos().x * 360.0f / (32.0f * math::PI)); - m_col.set_movement(physic.get_movement(dt_sec)); + m_col.set_movement(m_physic.get_movement(dt_sec)); } void @@ -58,19 +58,24 @@ GrowUp::draw(DrawingContext& context) if (m_custom_sprite) return; - shadesprite->draw(context.color(), get_pos(), m_layer); - lightsprite->draw(context.light(), get_bbox().get_middle(), 0); + m_shadesprite->draw(context.color(), get_pos(), m_layer); + m_lightsprite->draw(context.light(), get_bbox().get_middle(), 0); } void GrowUp::collision_solid(const CollisionHit& hit) { if (hit.top) - physic.set_velocity_y(0); - if (hit.bottom && physic.get_velocity_y() > 0) - physic.set_velocity_y(0); - if (hit.left || hit.right) { - physic.set_velocity_x(-physic.get_velocity_x()); + m_physic.set_velocity_y(0); + + if (hit.bottom && m_physic.get_velocity_y() > 0) + m_physic.set_velocity_y(0); + + if (hit.slope_normal.x == 0.0f && + ((hit.left && m_physic.get_velocity_x() < 0.0f) || + (hit.right && m_physic.get_velocity_x() > 0.0f))) { + m_physic.set_velocity_x(-m_physic.get_velocity_x()); + m_physic.set_acceleration_x(-m_physic.get_acceleration_x()); } } @@ -97,7 +102,7 @@ GrowUp::collision(GameObject& other, const CollisionHit& hit ) void GrowUp::do_jump() { - physic.set_velocity_y(-300); + m_physic.set_velocity_y(-300); } /* EOF */ diff --git a/src/object/growup.hpp b/src/object/growup.hpp index d779a01132f..3f0d4a88864 100644 --- a/src/object/growup.hpp +++ b/src/object/growup.hpp @@ -38,11 +38,11 @@ class GrowUp final : public MovingSprite void do_jump(); private: - Physic physic; + Physic m_physic; const bool m_custom_sprite; - SpritePtr shadesprite; - SpritePtr lightsprite; + SpritePtr m_shadesprite; + SpritePtr m_lightsprite; private: GrowUp(const GrowUp&) = delete; diff --git a/src/object/player.cpp b/src/object/player.cpp index 383919fc75d..4679a8b7ec0 100644 --- a/src/object/player.cpp +++ b/src/object/player.cpp @@ -1389,7 +1389,7 @@ Player::handle_vertical_input() if (m_controller->pressed(Control::JUMP)) m_jump_button_timer.start(JUMP_GRACE_TIME); if (m_controller->hold(Control::JUMP) && m_jump_button_timer.started() && (m_can_jump || m_coyote_timer.started())) { m_jump_button_timer.stop(); - if (m_duck) { + if (m_duck && !m_sliding) { // when running, only jump a little bit; else do a backflip if ((m_physic.get_velocity_x() != 0) || (m_controller->hold(Control::LEFT)) || @@ -1736,7 +1736,7 @@ Player::position_grabbed_object(bool teleport) bool Player::try_grab() { - if (m_controller->hold(Control::ACTION) && !m_grabbed_object && !m_duck && !m_released_object) + if (m_controller->hold(Control::ACTION) && !m_grabbed_object && !(m_duck ^ m_crawl) && !m_released_object) { Vector pos(0.0f, 0.0f); @@ -2430,17 +2430,18 @@ Player::kill(bool completely) if (!completely && is_big()) { SoundManager::current()->play("sounds/hurt.wav", get_pos()); - if (get_bonus() == FIRE_BONUS - || get_bonus() == ICE_BONUS - || get_bonus() == AIR_BONUS - || get_bonus() == EARTH_BONUS) { + if (get_bonus() > GROWUP_BONUS) + { m_safe_timer.start(TUX_SAFE_TIME); m_is_intentionally_safe = false; set_bonus(GROWUP_BONUS, true); - } else if (get_bonus() == GROWUP_BONUS) { + } + else if (get_bonus() == GROWUP_BONUS) + { m_safe_timer.start(TUX_SAFE_TIME /* + GROWING_TIME */); m_is_intentionally_safe = false; m_duck = false; + m_crawl = false; stop_backflipping(); set_bonus(NO_BONUS, true); } diff --git a/src/sprite/sprite.cpp b/src/sprite/sprite.cpp index a2cf5ceadc3..e5e239ed991 100644 --- a/src/sprite/sprite.cpp +++ b/src/sprite/sprite.cpp @@ -197,7 +197,12 @@ Sprite::draw_scaled(Canvas& canvas, const Rectf& dest_rect, int layer, context.set_flip(context.get_flip() ^ flip); context.set_alpha(context.get_alpha() * m_alpha); - canvas.draw_surface_scaled(m_action->surfaces[m_frameidx], dest_rect, layer); + PaintStyle style; + style.set_color(m_color); + style.set_alpha(m_color.alpha); + style.set_blend(m_blend); + + canvas.draw_surface_scaled(m_action->surfaces[m_frameidx], dest_rect, layer, style); context.pop_transform(); } diff --git a/src/supertux/error_handler.cpp b/src/supertux/error_handler.cpp index 82dc03d05b7..8f63b19ff70 100644 --- a/src/supertux/error_handler.cpp +++ b/src/supertux/error_handler.cpp @@ -37,8 +37,6 @@ #endif #ifdef WIN32 -#define WIN32_LEAN_AND_MEAN -#include #include //#include @@ -49,47 +47,142 @@ #include #endif -bool ErrorHandler::m_handing_error = false; - void ErrorHandler::set_handlers() { +#ifdef WIN32 + SetUnhandledExceptionFilter(supertux_seh_handler); +#elif defined(UNIX) signal(SIGSEGV, handle_error); signal(SIGABRT, handle_error); +#endif } +#ifdef WIN32 +static PCONTEXT pcontext = NULL; +#endif + std::string ErrorHandler::get_stacktrace() { #ifdef WIN32 - std::stringstream stacktrace; + // Adapted from SuperTuxKart, (C) 2013-2015 Lionel Fuentes, GPLv3 - // Initialize symbols - SymSetOptions(SYMOPT_UNDNAME | SYMOPT_DEFERRED_LOADS); - if (!SymInitialize(GetCurrentProcess(), NULL, TRUE)) + if (pcontext == NULL) { - return ""; + CONTEXT context; + std::memset(&context, 0, sizeof(CONTEXT)); + context.ContextFlags = CONTEXT_FULL; + RtlCaptureContext(&context); + pcontext = &context; } - // Get current stack frame - void* stack[100]; - WORD frames = CaptureStackBackTrace(0, 100, stack, NULL); + const HANDLE hProcess = GetCurrentProcess(); + const HANDLE hThread = GetCurrentThread(); - // Get symbols for each frame - SYMBOL_INFO* symbol = static_cast(std::calloc(sizeof(SYMBOL_INFO) + 256 * sizeof(char), 1)); - symbol->MaxNameLen = 255; - symbol->SizeOfStruct = sizeof(SYMBOL_INFO); + // Since the stack trace can also be used for leak checks, don't + // initialise this all the time. + static bool first_time = true; - for (int i = 0; i < frames; i++) + // Initialize the symbol hander for the process + if (first_time) { - SymFromAddr(GetCurrentProcess(), (DWORD64) stack[i], 0, symbol); - stacktrace << symbol->Name << " - 0x" << std::hex << symbol->Address << "\n"; + // Get the file path of the executable + std::string path(MAX_PATH, 0); + GetModuleFileName(NULL, &path[0], MAX_PATH); + + int size_needed = MultiByteToWideChar(CP_UTF8, 0, &path[0], (int) path.size(), NULL, 0); + std::wstring wpath(size_needed, 0); + MultiByteToWideChar(CP_UTF8, 0, &path[0], (int) path.size(), &wpath[0], size_needed); + + // Finally initialize the symbol handler. + BOOL bOk = SymInitializeW(hProcess, wpath.empty() ? NULL : wpath.c_str(), TRUE); + if (!bOk) + { + return ""; + } + + SymSetOptions(SYMOPT_LOAD_LINES); + first_time = false; } - std::free(symbol); - SymCleanup(GetCurrentProcess()); + std::stringstream callstack; - return stacktrace.str(); + // Get the stack trace + { + // Initialize the STACKFRAME structure so that it + // corresponds to the current function call + STACKFRAME64 stackframe; + std::memset(&stackframe, 0, sizeof(stackframe)); + stackframe.AddrPC.Mode = AddrModeFlat; + stackframe.AddrStack.Mode = AddrModeFlat; + stackframe.AddrFrame.Mode = AddrModeFlat; +#if defined(_M_ARM) + stackframe.AddrPC.Offset = pcontext->Pc; + stackframe.AddrStack.Offset = pcontext->Sp; + stackframe.AddrFrame.Offset = pcontext->R11; + const DWORD machine_type = IMAGE_FILE_MACHINE_ARM; +#elif defined(_M_ARM64) + stackframe.AddrPC.Offset = pcontext->Pc; + stackframe.AddrStack.Offset = pcontext->Sp; + stackframe.AddrFrame.Offset = pcontext->Fp; + const DWORD machine_type = IMAGE_FILE_MACHINE_ARM64; +#elif defined(_WIN64) + stackframe.AddrPC.Offset = pcontext->Rip; + stackframe.AddrStack.Offset = pcontext->Rsp; + stackframe.AddrFrame.Offset = pcontext->Rbp; + const DWORD machine_type = IMAGE_FILE_MACHINE_AMD64; +#else + stackframe.AddrPC.Offset = pcontext->Eip; + stackframe.AddrStack.Offset = pcontext->Esp; + stackframe.AddrFrame.Offset = pcontext->Ebp; + const DWORD machine_type = IMAGE_FILE_MACHINE_I386; +#endif + + // Walk the stack + const int max_nb_calls = 32; + for (int i = 0; i < max_nb_calls ; i++) + { + const BOOL stackframe_ok = StackWalk64(machine_type, hProcess, hThread, + &stackframe, pcontext, NULL, + SymFunctionTableAccess64, + SymGetModuleBase64, NULL); + if (!stackframe_ok) break; + + // Decode the symbol and add it to the call stack + DWORD64 sym_displacement; + char buffer[sizeof(SYMBOL_INFO) + MAX_SYM_NAME * sizeof(TCHAR)]; // cppcheck-suppress unassignedVariable + PSYMBOL_INFO symbol = (PSYMBOL_INFO) buffer; + symbol->MaxNameLen = MAX_SYM_NAME; + symbol->SizeOfStruct = sizeof(SYMBOL_INFO); + + if (!SymFromAddr(hProcess, stackframe.AddrPC.Offset, + &sym_displacement, symbol)) + { + callstack << "\n"; + continue; + } + + IMAGEHLP_LINE64 line64; + DWORD dwDisplacement = (DWORD) sym_displacement; + bool result = SymGetLineFromAddr64(hProcess, + stackframe.AddrPC.Offset, + &dwDisplacement, &line64); + if (result) + { + std::string s(line64.FileName); + callstack << symbol->Name << " (" + << FileSystem::basename(s) << ":" + << line64.LineNumber << ")\n"; + } + else + { + callstack << symbol->Name << "\n"; + } + } + } + + return callstack.str(); #elif defined(UNIX) void* array[128]; size_t size; @@ -184,17 +277,27 @@ ErrorHandler::get_system_info() #endif } +#ifdef WIN32 +LONG WINAPI +ErrorHandler::supertux_seh_handler(_EXCEPTION_POINTERS* ExceptionInfo) +{ + pcontext = ExceptionInfo->ContextRecord; + error_dialog_crash(get_stacktrace()); + return EXCEPTION_EXECUTE_HANDLER; +} +#else [[ noreturn ]] void ErrorHandler::handle_error(int sig) { - if (m_handing_error) + static bool handling_error = false; + if (handling_error) { // Error happened again while handling another segfault. Abort now. close_program(); } else { - m_handing_error = true; + handling_error = true; // Do not use external stuff (like log_fatal) to limit the risk of causing // another error, which would restart the handler again. @@ -204,6 +307,7 @@ ErrorHandler::handle_error(int sig) close_program(); } } +#endif void ErrorHandler::error_dialog_crash(const std::string& stacktrace) @@ -367,3 +471,4 @@ ErrorHandler::close_program() } /* EOF */ + diff --git a/src/supertux/error_handler.hpp b/src/supertux/error_handler.hpp index 83f3ff217b3..3d64eabcd57 100644 --- a/src/supertux/error_handler.hpp +++ b/src/supertux/error_handler.hpp @@ -19,32 +19,30 @@ #include -class ErrorHandler final -{ -public: - static void set_handlers(); - - static std::string get_stacktrace(); - static std::string get_system_info(); - - static void error_dialog_crash(const std::string& stacktrace); - static void error_dialog_exception(const std::string& exception = ""); +#ifdef WIN32 +#define WIN32_LEAN_AND_MEAN +#include +#endif - static void report_error(const std::string& details); +namespace ErrorHandler { + void set_handlers(); - [[ noreturn ]] static void handle_error(int sig); + std::string get_stacktrace(); + std::string get_system_info(); - [[ noreturn ]] static void close_program(); + void error_dialog_crash(const std::string& stacktrace); + void error_dialog_exception(const std::string& exception = ""); -private: - static bool m_handing_error; +#ifdef WIN32 + LONG WINAPI supertux_seh_handler(_In_ _EXCEPTION_POINTERS* ExceptionInfo); + //CONTEXT* pcontext; +#else + [[ noreturn ]] void handle_error(int sig); +#endif + void report_error(const std::string& details); -private: - ErrorHandler() = delete; - ~ErrorHandler() = delete; - ErrorHandler(const ErrorHandler&) = delete; - ErrorHandler& operator=(const ErrorHandler&) = delete; -}; + [[ noreturn ]] void close_program(); +} #endif diff --git a/src/supertux/flip_level_transformer.cpp b/src/supertux/flip_level_transformer.cpp index 3a4f94d5dbc..f1022b68463 100644 --- a/src/supertux/flip_level_transformer.cpp +++ b/src/supertux/flip_level_transformer.cpp @@ -31,7 +31,11 @@ FlipLevelTransformer::transform_sector(Sector& sector) { float height = sector.get_height(); - for (auto& object : sector.get_objects()) { + for (auto& object : sector.get_objects()) + { + if (!object->is_valid()) + return; + object->on_flip(height); } diff --git a/src/supertux/game_session.cpp b/src/supertux/game_session.cpp index 3a602556e7b..bd79212dcdc 100644 --- a/src/supertux/game_session.cpp +++ b/src/supertux/game_session.cpp @@ -307,12 +307,6 @@ GameSession::on_escape_press(bool force_quick_respawn) } } -Vector -GameSession::get_fade_point() const -{ - return get_fade_point(Vector(0.0f, 0.0f)); -} - Vector GameSession::get_fade_point(const Vector& position) const { diff --git a/src/supertux/game_session.hpp b/src/supertux/game_session.hpp index 5623714d030..f8d60e42a6d 100644 --- a/src/supertux/game_session.hpp +++ b/src/supertux/game_session.hpp @@ -141,8 +141,7 @@ class GameSession final : public Screen, void on_escape_press(bool force_quick_respawn); - Vector get_fade_point() const; - Vector get_fade_point(const Vector& position) const; + Vector get_fade_point(const Vector& position = Vector(0, 0)) const; public: bool reset_button; diff --git a/src/supertux/level.cpp b/src/supertux/level.cpp index 28e2389ff35..77ff3413d34 100644 --- a/src/supertux/level.cpp +++ b/src/supertux/level.cpp @@ -68,12 +68,12 @@ Level::~Level() } void -Level::initialize() +Level::initialize(const Statistics::Preferences& stat_preferences) { if (m_sectors.empty()) throw std::runtime_error("Level has no sectors!"); - m_stats.init(*this); + m_stats.init(*this, stat_preferences); Savegame* savegame = (GameSession::current() && !Editor::current() ? &GameSession::current()->get_savegame() : nullptr); @@ -195,6 +195,13 @@ Level::save(Writer& writer) if (!m_wmselect_bkg.empty()) writer.write("bkg", m_wmselect_bkg); + if (!m_is_worldmap) + { + writer.start_list("statistics"); + m_stats.get_preferences().write(writer); + writer.end_list("statistics"); + } + for (auto& sector : m_sectors) { sector->save(writer); } diff --git a/src/supertux/level.hpp b/src/supertux/level.hpp index 9713bbaa932..358e069aa02 100644 --- a/src/supertux/level.hpp +++ b/src/supertux/level.hpp @@ -70,7 +70,7 @@ class Level final const std::string& get_license() const { return m_license; } private: - void initialize(); + void initialize(const Statistics::Preferences& stat_preferences); void save(Writer& writer); void load_old_format(const ReaderMapping& reader); diff --git a/src/supertux/level_parser.cpp b/src/supertux/level_parser.cpp index 3b3b87874e5..63584112e5f 100644 --- a/src/supertux/level_parser.cpp +++ b/src/supertux/level_parser.cpp @@ -153,13 +153,17 @@ LevelParser::load(const ReaderDocument& doc) throw std::runtime_error("file is not a supertux-level file."); auto level = root.get_mapping(); + Statistics::Preferences stat_preferences; int version = 1; level.get("version", version); - if (version == 1) { + if (version == 1) + { log_info << "[" << doc.get_filename() << "] level uses old format: version 1" << std::endl; load_old_format(level); - } else if (version == 2 || version == 3) { + } + else if (version == 2 || version == 3) + { level.get("tileset", m_level.m_tileset); level.get("name", m_level.m_name); @@ -173,6 +177,10 @@ LevelParser::load(const ReaderDocument& doc) level.get("icon-locked", m_level.m_icon_locked); level.get("bkg", m_level.m_wmselect_bkg); + std::optional level_stat_preferences; + if (level.get("statistics", level_stat_preferences)) + stat_preferences.parse(*level_stat_preferences); + auto iter = level.get_iter(); while (iter.next()) { @@ -189,11 +197,13 @@ LevelParser::load(const ReaderDocument& doc) << m_level.m_name << "\". You might not be allowed to share it." << std::endl; } - } else { + } + else + { log_warning << "[" << doc.get_filename() << "] level format version " << version << " is not supported" << std::endl; } - m_level.initialize(); + m_level.initialize(stat_preferences); } void @@ -204,8 +214,6 @@ LevelParser::load_old_format(const ReaderMapping& reader) auto sector = SectorParser::from_reader_old_format(m_level, reader, m_editable); m_level.add_sector(std::move(sector)); - - m_level.initialize(); } void diff --git a/src/supertux/levelintro.cpp b/src/supertux/levelintro.cpp index 16c4d58000b..0ee7d377adb 100644 --- a/src/supertux/levelintro.cpp +++ b/src/supertux/levelintro.cpp @@ -178,15 +178,25 @@ LevelIntro::draw(Compositor& compositor) py += static_cast(Resources::normal_font->get_height()); - draw_stats_line(context, py, _("Coins"), - Statistics::coins_to_string(m_best_level_statistics->get_coins(), stats.m_total_coins), - m_best_level_statistics->get_coins() >= stats.m_total_coins); - draw_stats_line(context, py, _("Badguys killed"), - Statistics::frags_to_string(m_best_level_statistics->get_badguys(), stats.m_total_badguys), - m_best_level_statistics->get_badguys() >= stats.m_total_badguys); - draw_stats_line(context, py, _("Secrets"), - Statistics::secrets_to_string(m_best_level_statistics->get_secrets(), stats.m_total_secrets), - m_best_level_statistics->get_secrets() >= stats.m_total_secrets); + const Statistics::Preferences& preferences = m_level.m_stats.get_preferences(); + if (preferences.enable_coins) + { + draw_stats_line(context, py, _("Coins"), + Statistics::coins_to_string(m_best_level_statistics->get_coins(), stats.m_total_coins), + m_best_level_statistics->get_coins() >= stats.m_total_coins); + } + if (preferences.enable_badguys) + { + draw_stats_line(context, py, _("Badguys killed"), + Statistics::frags_to_string(m_best_level_statistics->get_badguys(), stats.m_total_badguys), + m_best_level_statistics->get_badguys() >= stats.m_total_badguys); + } + if (preferences.enable_secrets) + { + draw_stats_line(context, py, _("Secrets"), + Statistics::secrets_to_string(m_best_level_statistics->get_secrets(), stats.m_total_secrets), + m_best_level_statistics->get_secrets() >= stats.m_total_secrets); + } bool targetTimeBeaten = m_level.m_target_time == 0.0f || (m_best_level_statistics->get_time() != 0.0f && m_best_level_statistics->get_time() < m_level.m_target_time); draw_stats_line(context, py, _("Best time"), diff --git a/src/supertux/menu/editor_level_menu.cpp b/src/supertux/menu/editor_level_menu.cpp index 3fb23b67bea..48e12400739 100644 --- a/src/supertux/menu/editor_level_menu.cpp +++ b/src/supertux/menu/editor_level_menu.cpp @@ -37,8 +37,12 @@ EditorLevelMenu::EditorLevelMenu() : add_textfield(_("Level Note"), &(level->m_note)); add_file(_("Tileset"), &(level->m_tileset), std::vector(1, ".strf"), {}, true); - if (!is_worldmap) { + if (!is_worldmap) + { add_floatfield(_("Target Time"), &(level->m_target_time)); + + add_hl(); + level->m_stats.add_preferences_to_menu(*this); } add_hl(); diff --git a/src/supertux/sector.cpp b/src/supertux/sector.cpp index 01ea7fe8d53..58612963afc 100644 --- a/src/supertux/sector.cpp +++ b/src/supertux/sector.cpp @@ -252,8 +252,6 @@ Sector::activate(const Vector& player_pos) // spawning tux in the ground would kill him if (!is_free_of_tiles(player.get_bbox())) { - std::string current_level = "[" + Sector::get().get_level().m_filename + "] "; - log_warning << current_level << "Tried spawning Tux in solid matter. Compensating." << std::endl; Vector npos = player.get_bbox().p1(); npos.y-=32; player.set_pos(npos); @@ -705,11 +703,6 @@ Sector::change_solid_tiles(uint32_t old_tile_id, uint32_t new_tile_id) void Sector::set_gravity(float gravity) { - if (gravity != 10.0f) - { - log_warning << "Changing a Sector's gravitational constant might have unforeseen side-effects: " << gravity << std::endl; - } - m_gravity = gravity; } diff --git a/src/supertux/statistics.cpp b/src/supertux/statistics.cpp index e5bafd36a15..e9086c3e32a 100644 --- a/src/supertux/statistics.cpp +++ b/src/supertux/statistics.cpp @@ -25,17 +25,54 @@ #include #include "audio/sound_manager.hpp" +#include "gui/menu.hpp" #include "math/util.hpp" #include "supertux/globals.hpp" #include "supertux/level.hpp" #include "supertux/resources.hpp" #include "util/gettext.hpp" #include "util/log.hpp" +#include "util/reader_mapping.hpp" +#include "util/writer.hpp" #include "video/drawing_context.hpp" #include "video/surface.hpp" #include "video/video_system.hpp" #include "video/viewport.hpp" +static const float INGAME_STATS_DISTANCE = 1.7f; + +Statistics::Preferences::Preferences() : + enable_coins(true), + enable_badguys(false), + enable_secrets(true) +{ +} + +void +Statistics::Preferences::parse(const ReaderMapping& reader) +{ + reader.get("enable-coins", enable_coins); + reader.get("enable-badguys", enable_badguys); + reader.get("enable-secrets", enable_secrets); +} + +void +Statistics::Preferences::write(Writer& writer) const +{ + writer.write("enable-coins", enable_coins); + writer.write("enable-badguys", enable_badguys); + writer.write("enable-secrets", enable_secrets); +} + +void +Statistics::Preferences::add_to_menu(Menu& menu) +{ + menu.add_toggle(-1, _("Enable Coins Statistic"), &enable_coins); + menu.add_toggle(-1, _("Enable Badguys Statistic"), &enable_badguys); + menu.add_toggle(-1, _("Enable Secrets Statistic"), &enable_secrets); +} + + Statistics::Statistics() : m_status(INVALID), m_total_coins(), @@ -51,6 +88,7 @@ Statistics::Statistics() : m_coins_time(0.f), m_badguys_time(0.f), m_secrets_time(0.f), + m_preferences(), m_max_width(256), CAPTION_MAX_COINS(_("Max coins collected:")), CAPTION_MAX_FRAGGING(_("Max fragging:")), @@ -130,6 +168,12 @@ Statistics::unserialize_from_squirrel(const ssq::Table& table) } } +void +Statistics::add_preferences_to_menu(Menu& menu) +{ + m_preferences.add_to_menu(menu); +} + void Statistics::draw_worldmap_info(DrawingContext& context, float target_time) { @@ -159,18 +203,27 @@ Statistics::draw_worldmap_info(DrawingContext& context, float target_time) switch (stat_no) { case 0: + if (!m_preferences.enable_coins) + continue; + caption_buf = CAPTION_MAX_COINS; stat_buf = coins_to_string(m_coins, m_total_coins); if (m_coins >= m_total_coins) tcolor = Statistics::perfect_color; break; case 1: + if (!m_preferences.enable_badguys) + continue; + caption_buf = CAPTION_MAX_FRAGGING; stat_buf = frags_to_string(m_badguys, m_total_badguys); if (m_badguys >= m_total_badguys) tcolor = Statistics::perfect_color; break; case 2: + if (!m_preferences.enable_secrets) + continue; + caption_buf = CAPTION_MAX_SECRETS; stat_buf = secrets_to_string(m_secrets, m_total_secrets); if (m_secrets >= m_total_secrets) @@ -195,7 +248,7 @@ Statistics::draw_worldmap_info(DrawingContext& context, float target_time) break; default: log_debug << "Invalid stat requested to be drawn" << std::endl; - break; + continue; } context.color().draw_text(Resources::small_font, caption_buf, Vector(WMAP_INFO_LEFT_X, posy), ALIGN_LEFT, LAYER_HUD, Statistics::header_color); @@ -223,159 +276,192 @@ Statistics::draw_endseq_panel(DrawingContext& context, Statistics* best_stats, c float col2_x = col1_x + 200.0f; float col3_x = col2_x + 130.0f; - float row1_y = static_cast(box_y); - float row2_y = row1_y + 30.0f; - float row3_y = row2_y + 20.0f; - float row4_y = row3_y + 20.0f; - float row5_y = row4_y + 20.0f; + float y_offset = 47.f; + if (m_preferences.enable_coins) + y_offset -= 9.f; + if (m_preferences.enable_badguys) + y_offset -= 9.f; + if (m_preferences.enable_secrets) + y_offset -= 9.f; + + float y = static_cast(box_y); context.push_transform(); context.set_alpha(0.5f); context.color().draw_surface(backdrop, Vector(static_cast(bd_x), static_cast(bd_y)), LAYER_HUD); context.pop_transform(); - context.color().draw_text(Resources::normal_font, _("You"), Vector(col2_x, row1_y), ALIGN_LEFT, LAYER_HUD, Statistics::header_color); + context.color().draw_text(Resources::normal_font, _("You"), Vector(col2_x, y), ALIGN_LEFT, LAYER_HUD, Statistics::header_color); if (best_stats) - context.color().draw_text(Resources::normal_font, _("Best"), Vector(col3_x, row1_y), ALIGN_LEFT, LAYER_HUD, Statistics::header_color); + context.color().draw_text(Resources::normal_font, _("Best"), Vector(col3_x, y), ALIGN_LEFT, LAYER_HUD, Statistics::header_color); - context.color().draw_text(Resources::normal_font, _("Coins"), Vector(col2_x - 16.0f, static_cast(row3_y)), ALIGN_RIGHT, LAYER_HUD, Statistics::header_color); + y += 10.f + y_offset; - Color tcolor; - if (m_coins >= m_total_coins) + Color tcolor = Statistics::text_color; + if (target_time == 0.0f || (m_time != 0.0f && m_time < target_time)) tcolor = Statistics::perfect_color; - else - tcolor = Statistics::text_color; - context.color().draw_text(Resources::normal_font, coins_to_string(m_coins, m_total_coins), Vector(col2_x, static_cast(row3_y)), ALIGN_LEFT, LAYER_HUD, tcolor); - if (best_stats) { - int coins_best = (best_stats->m_coins > m_coins) ? best_stats->m_coins : m_coins; - int total_coins_best = (best_stats->m_total_coins > m_total_coins) ? best_stats->m_total_coins : m_total_coins; - if (coins_best >= total_coins_best) + context.color().draw_text(Resources::normal_font, _("Time"), Vector(col2_x - 16.f, y), ALIGN_RIGHT, LAYER_HUD, Statistics::header_color); + context.color().draw_text(Resources::normal_font, time_to_string(m_time), Vector(col2_x, y), ALIGN_LEFT, LAYER_HUD, tcolor); + if (best_stats) + { + float time_best = (best_stats->m_time < m_time && best_stats->m_time > 0.0f) ? best_stats->m_time : m_time; + if (target_time == 0.0f || (time_best != 0.0f && time_best < target_time)) tcolor = Statistics::perfect_color; else tcolor = Statistics::text_color; - context.color().draw_text(Resources::normal_font, coins_to_string(coins_best, total_coins_best), Vector(col3_x, static_cast(row3_y)), ALIGN_LEFT, LAYER_HUD, tcolor); + context.color().draw_text(Resources::normal_font, time_to_string(time_best), Vector(col3_x, y), ALIGN_LEFT, LAYER_HUD, tcolor); } - if (m_badguys >= m_total_badguys) - tcolor = Statistics::perfect_color; - else - tcolor = Statistics::text_color; - context.color().draw_text(Resources::normal_font, _("Badguys"), Vector(col2_x - 16.0f, static_cast(row4_y)), ALIGN_RIGHT, LAYER_HUD, Statistics::header_color); - context.color().draw_text(Resources::normal_font, frags_to_string(m_badguys, m_total_badguys), Vector(col2_x, static_cast(row4_y)), ALIGN_LEFT, LAYER_HUD, tcolor); - if (best_stats) { - int badguys_best = (best_stats->m_badguys > m_badguys) ? best_stats->m_badguys : m_badguys; - int total_badguys_best = (best_stats->m_total_badguys > m_total_badguys) ? best_stats->m_total_badguys : m_total_badguys; - if (badguys_best >= total_badguys_best) - tcolor = Statistics::perfect_color; - else - tcolor = Statistics::text_color; - context.color().draw_text(Resources::normal_font, frags_to_string(badguys_best, total_badguys_best), Vector(col3_x, row4_y), ALIGN_LEFT, LAYER_HUD, tcolor); + if (m_preferences.enable_coins) + { + y += y_offset; + + context.color().draw_text(Resources::normal_font, _("Coins"), Vector(col2_x - 16.f, y), ALIGN_RIGHT, LAYER_HUD, Statistics::header_color); + + if (m_coins >= m_total_coins) + tcolor = Statistics::perfect_color; + else + tcolor = Statistics::text_color; + context.color().draw_text(Resources::normal_font, coins_to_string(m_coins, m_total_coins), Vector(col2_x, y), ALIGN_LEFT, LAYER_HUD, tcolor); + + if (best_stats) + { + int coins_best = (best_stats->m_coins > m_coins) ? best_stats->m_coins : m_coins; + int total_coins_best = (best_stats->m_total_coins > m_total_coins) ? best_stats->m_total_coins : m_total_coins; + if (coins_best >= total_coins_best) + tcolor = Statistics::perfect_color; + else + tcolor = Statistics::text_color; + context.color().draw_text(Resources::normal_font, coins_to_string(coins_best, total_coins_best), Vector(col3_x, y), ALIGN_LEFT, LAYER_HUD, tcolor); + } } - if (m_secrets >= m_total_secrets) - tcolor = Statistics::perfect_color; - else - tcolor = Statistics::text_color; - context.color().draw_text(Resources::normal_font, _("Secrets"), Vector(col2_x-16, row5_y), ALIGN_RIGHT, LAYER_HUD, Statistics::header_color); - context.color().draw_text(Resources::normal_font, secrets_to_string(m_secrets, m_total_secrets), Vector(col2_x, row5_y), ALIGN_LEFT, LAYER_HUD, tcolor); - if (best_stats) { - int secrets_best = (best_stats->m_secrets > m_secrets) ? best_stats->m_secrets : m_secrets; - int total_secrets_best = (best_stats->m_total_secrets > m_total_secrets) ? best_stats->m_total_secrets : m_total_secrets; - if (secrets_best >= total_secrets_best) + if (m_preferences.enable_badguys) + { + y += y_offset; + + if (m_badguys >= m_total_badguys) tcolor = Statistics::perfect_color; else tcolor = Statistics::text_color; - context.color().draw_text(Resources::normal_font, secrets_to_string(secrets_best, total_secrets_best), Vector(col3_x, row5_y), ALIGN_LEFT, LAYER_HUD, tcolor); + context.color().draw_text(Resources::normal_font, _("Badguys"), Vector(col2_x - 16.f, y), ALIGN_RIGHT, LAYER_HUD, Statistics::header_color); + context.color().draw_text(Resources::normal_font, frags_to_string(m_badguys, m_total_badguys), Vector(col2_x, y), ALIGN_LEFT, LAYER_HUD, tcolor); + + if (best_stats) + { + int badguys_best = (best_stats->m_badguys > m_badguys) ? best_stats->m_badguys : m_badguys; + int total_badguys_best = (best_stats->m_total_badguys > m_total_badguys) ? best_stats->m_total_badguys : m_total_badguys; + if (badguys_best >= total_badguys_best) + tcolor = Statistics::perfect_color; + else + tcolor = Statistics::text_color; + context.color().draw_text(Resources::normal_font, frags_to_string(badguys_best, total_badguys_best), Vector(col3_x, y), ALIGN_LEFT, LAYER_HUD, tcolor); + } } - tcolor = Statistics::text_color; - if (target_time == 0.0f || (m_time != 0.0f && m_time < target_time)) - tcolor = Statistics::perfect_color; + if (m_preferences.enable_secrets) + { + y += y_offset; - context.color().draw_text(Resources::normal_font, _("Time"), Vector(col2_x - 16, row2_y), ALIGN_RIGHT, LAYER_HUD, Statistics::header_color); - context.color().draw_text(Resources::normal_font, time_to_string(m_time), Vector(col2_x, row2_y), ALIGN_LEFT, LAYER_HUD, tcolor); - if (best_stats) { - float time_best = (best_stats->m_time < m_time && best_stats->m_time > 0.0f) ? best_stats->m_time : m_time; - if (target_time == 0.0f || (time_best != 0.0f && time_best < target_time)) + if (m_secrets >= m_total_secrets) tcolor = Statistics::perfect_color; else tcolor = Statistics::text_color; - context.color().draw_text(Resources::normal_font, time_to_string(time_best), Vector(col3_x, row2_y), ALIGN_LEFT, LAYER_HUD, tcolor); + context.color().draw_text(Resources::normal_font, _("Secrets"), Vector(col2_x - 16.f, y), ALIGN_RIGHT, LAYER_HUD, Statistics::header_color); + context.color().draw_text(Resources::normal_font, secrets_to_string(m_secrets, m_total_secrets), Vector(col2_x, y), ALIGN_LEFT, LAYER_HUD, tcolor); + + if (best_stats) + { + int secrets_best = (best_stats->m_secrets > m_secrets) ? best_stats->m_secrets : m_secrets; + int total_secrets_best = (best_stats->m_total_secrets > m_total_secrets) ? best_stats->m_total_secrets : m_total_secrets; + if (secrets_best >= total_secrets_best) + tcolor = Statistics::perfect_color; + else + tcolor = Statistics::text_color; + context.color().draw_text(Resources::normal_font, secrets_to_string(secrets_best, total_secrets_best), Vector(col3_x, y), ALIGN_LEFT, LAYER_HUD, tcolor); + } } } void Statistics::draw_ingame_stats(DrawingContext& context, bool on_pause_menu) { - if (on_pause_menu || (m_cleared_coins && m_coins_time < 5.f)) - { - std::string text(coins_to_string(m_coins, m_total_coins)); - float width = Resources::normal_font->get_text_width(text), - height = Resources::normal_font->get_height(), - x_offset = width + 75.f; - - if (!on_pause_menu) - x_offset *= std::min(1.f, -std::abs(m_coins_time - 2.5f) + 2.5f); + const float height = Resources::normal_font->get_height(); + float y = context.get_height() - height * 4.f; - Vector pos(context.get_width() - x_offset, - context.get_height() - height * 6.f - 20.f - 16.f); + if (m_preferences.enable_secrets) + { + if (on_pause_menu || (m_cleared_secrets && m_secrets_time < 5.f)) + { + std::string text(secrets_to_string(m_secrets, m_total_secrets)); + float width = Resources::normal_font->get_text_width(text), + x_offset = width + 75.f; + + if (!on_pause_menu) + x_offset *= std::min(1.f, -std::abs(m_secrets_time - 2.5f) + 2.5f); + + Vector pos(context.get_width() - x_offset, y); + + context.color().draw_filled_rect(Rectf(pos.x, pos.y, pos.x + width + 37.f, + pos.y + height).grown(5.f), + Color(0.f, 0.f, 0.f, 0.5f), + 10.f, LAYER_HUD - 1); + context.color().draw_text(Resources::normal_font, text, pos, + FontAlignment::ALIGN_LEFT, LAYER_HUD, + (m_secrets < m_total_secrets) + ? Statistics::text_color + : Statistics::perfect_color + ); + context.color().draw_surface_scaled(secret_icon, + Rectf(Vector(pos.x + width + 3.f, pos.y - 5.f), Sizef(32.f, 32.f)), + LAYER_HUD); + } - context.color().draw_filled_rect(Rectf(pos.x, pos.y, pos.x + width + 37.f, - pos.y + height).grown(5.f), - Color(0.f, 0.f, 0.f, 0.5f), - 10.f, LAYER_HUD - 1); - context.color().draw_text(Resources::normal_font, text, pos, - FontAlignment::ALIGN_LEFT, LAYER_HUD, - (m_coins < m_total_coins) - ? Statistics::text_color - : Statistics::perfect_color - ); - context.color().draw_surface_scaled(coin_icon, - Rectf(Vector(pos.x + width + 3.f, pos.y - 5.f), Sizef(32.f, 32.f)), - LAYER_HUD); + y -= height * INGAME_STATS_DISTANCE; } - if (on_pause_menu || (m_cleared_badguys && m_badguys_time < 5.f)) + if (m_preferences.enable_badguys) { - std::string text(frags_to_string(m_badguys, m_total_badguys)); - float width = Resources::normal_font->get_text_width(text), - height = Resources::normal_font->get_height(), - x_offset = width + 75.f; - - if (!on_pause_menu) - x_offset *= std::min(1.f, -std::abs(m_badguys_time - 2.5f) + 2.5f); - - Vector pos(context.get_width() - x_offset, - context.get_height() - height * 5.f - 10.f - 8.f); + if (on_pause_menu || (m_cleared_badguys && m_badguys_time < 5.f)) + { + std::string text(frags_to_string(m_badguys, m_total_badguys)); + float width = Resources::normal_font->get_text_width(text), + x_offset = width + 75.f; + + if (!on_pause_menu) + x_offset *= std::min(1.f, -std::abs(m_badguys_time - 2.5f) + 2.5f); + + Vector pos(context.get_width() - x_offset, y); + + context.color().draw_filled_rect(Rectf(pos.x, pos.y, pos.x + width + 37.f, + pos.y + height).grown(5.f), + Color(0.f, 0.f, 0.f, 0.5f), + 10.f, LAYER_HUD - 1); + context.color().draw_text(Resources::normal_font, text, pos, + FontAlignment::ALIGN_LEFT, LAYER_HUD, + (m_badguys < m_total_badguys) + ? Statistics::text_color + : Statistics::perfect_color + ); + context.color().draw_surface_scaled(badguy_icon, + Rectf(Vector(pos.x + width + 3.f, pos.y - 5.f), Sizef(32.f, 32.f)), + LAYER_HUD); + } - context.color().draw_filled_rect(Rectf(pos.x, pos.y, pos.x + width + 37.f, - pos.y + height).grown(5.f), - Color(0.f, 0.f, 0.f, 0.5f), - 10.f, LAYER_HUD - 1); - context.color().draw_text(Resources::normal_font, text, pos, - FontAlignment::ALIGN_LEFT, LAYER_HUD, - (m_badguys < m_total_badguys) - ? Statistics::text_color - : Statistics::perfect_color - ); - context.color().draw_surface_scaled(badguy_icon, - Rectf(Vector(pos.x + width + 3.f, pos.y - 5.f), Sizef(32.f, 32.f)), - LAYER_HUD); + y -= height * INGAME_STATS_DISTANCE; } - if (on_pause_menu || (m_cleared_secrets && m_secrets_time < 5.f)) + if (m_preferences.enable_coins && (on_pause_menu || (m_cleared_coins && m_coins_time < 5.f))) { - std::string text(secrets_to_string(m_secrets, m_total_secrets)); + std::string text(coins_to_string(m_coins, m_total_coins)); float width = Resources::normal_font->get_text_width(text), - height = Resources::normal_font->get_height(), x_offset = width + 75.f; if (!on_pause_menu) - x_offset *= std::min(1.f, -std::abs(m_secrets_time - 2.5f) + 2.5f); + x_offset *= std::min(1.f, -std::abs(m_coins_time - 2.5f) + 2.5f); - Vector pos(context.get_width() - x_offset, - context.get_height() - height * 4.f); + Vector pos(context.get_width() - x_offset, y); context.color().draw_filled_rect(Rectf(pos.x, pos.y, pos.x + width + 37.f, pos.y + height).grown(5.f), @@ -383,11 +469,11 @@ Statistics::draw_ingame_stats(DrawingContext& context, bool on_pause_menu) 10.f, LAYER_HUD - 1); context.color().draw_text(Resources::normal_font, text, pos, FontAlignment::ALIGN_LEFT, LAYER_HUD, - (m_secrets < m_total_secrets) + (m_coins < m_total_coins) ? Statistics::text_color : Statistics::perfect_color ); - context.color().draw_surface_scaled(secret_icon, + context.color().draw_surface_scaled(coin_icon, Rectf(Vector(pos.x + width + 3.f, pos.y - 5.f), Sizef(32.f, 32.f)), LAYER_HUD); } @@ -407,7 +493,7 @@ Statistics::update_timers(float dt_sec) } void -Statistics::init(const Level& level) +Statistics::init(const Level& level, const Statistics::Preferences& preferences) { m_status = ACCUMULATING; @@ -418,6 +504,8 @@ Statistics::init(const Level& level) m_total_coins = level.get_total_coins(); m_total_badguys = level.get_total_badguys(); m_total_secrets = level.get_total_secrets(); + + m_preferences = preferences; } void @@ -450,6 +538,8 @@ Statistics::update(const Statistics& other) m_total_badguys = other.m_total_badguys; m_total_secrets = other.m_total_secrets; + m_preferences = other.m_preferences; + m_coins = math::clamp(m_coins, 0, m_total_coins); m_badguys = math::clamp(m_badguys, 0, m_total_badguys); m_secrets = math::clamp(m_secrets, 0, m_total_secrets); @@ -457,12 +547,12 @@ Statistics::update(const Statistics& other) } bool -Statistics::completed(const Statistics& stats, const float target_time) const +Statistics::completed(const float target_time) const { - return (stats.m_coins == stats.m_total_coins && - stats.m_badguys == stats.m_total_badguys && - stats.m_secrets == stats.m_total_secrets && - ((target_time == 0.0f) || (stats.m_time <= target_time))); + return ((!m_preferences.enable_coins || m_coins == m_total_coins) && + (!m_preferences.enable_badguys || m_badguys == m_total_badguys) && + (!m_preferences.enable_secrets || m_secrets == m_total_secrets) && + (target_time == 0.0f || m_time <= target_time)); } std::string @@ -481,6 +571,14 @@ Statistics::frags_to_string(int badguys, int total_badguys) return os.str(); } +std::string +Statistics::secrets_to_string(int secrets, int total_secrets) +{ + std::ostringstream os; + os << std::min(secrets, 999) << "/" << std::min(total_secrets, 999); + return os.str(); +} + std::string Statistics::time_to_string(float time) { @@ -504,7 +602,7 @@ Statistics::time_to_string(float time) void Statistics::check_coins() { - if (m_cleared_coins) + if (!m_preferences.enable_coins || m_cleared_coins) return; if (m_coins >= m_total_coins) @@ -517,7 +615,7 @@ Statistics::check_coins() void Statistics::check_badguys() { - if (m_cleared_badguys) + if (!m_preferences.enable_badguys || m_cleared_badguys) return; if (m_badguys >= m_total_badguys) @@ -530,7 +628,7 @@ Statistics::check_badguys() void Statistics::check_secrets() { - if (m_cleared_secrets) + if (!m_preferences.enable_secrets || m_cleared_secrets) return; if (m_secrets >= m_total_secrets) @@ -540,12 +638,4 @@ Statistics::check_secrets() } } -std::string -Statistics::secrets_to_string(int secrets, int total_secrets) -{ - std::ostringstream os; - os << std::min(secrets, 999) << "/" << std::min(total_secrets, 999); - return os.str(); -} - /* EOF */ diff --git a/src/supertux/statistics.hpp b/src/supertux/statistics.hpp index 3a61934919b..640056b53d4 100644 --- a/src/supertux/statistics.hpp +++ b/src/supertux/statistics.hpp @@ -25,6 +25,9 @@ class DrawingContext; class Level; +class Menu; +class ReaderMapping; +class Writer; namespace ssq { class Table; @@ -43,8 +46,25 @@ class Statistics final public: static std::string coins_to_string(int coins, int total_coins); static std::string frags_to_string(int badguys, int total_badguys); - static std::string time_to_string(float time); static std::string secrets_to_string(int secrets, int total_secrets); + static std::string time_to_string(float time); + +public: + class Preferences final + { + public: + Preferences(); + + void parse(const ReaderMapping& reader); + void write(Writer& writer) const; + + void add_to_menu(Menu& menu); + + public: + bool enable_coins; + bool enable_badguys; + bool enable_secrets; + }; public: enum Status { INVALID, ACCUMULATING, FINAL }; @@ -58,6 +78,9 @@ class Statistics final /** unserialize statistics object from squirrel table "statistics" */ void unserialize_from_squirrel(const ssq::Table& table); + const Preferences& get_preferences() const { return m_preferences; } + void add_preferences_to_menu(Menu& menu); + void draw_worldmap_info(DrawingContext& context, float target_time); /**< draw worldmap stat HUD */ void draw_endseq_panel(DrawingContext& context, Statistics* best_stats, const SurfacePtr& backdrop, float target_time); /**< draw panel shown during level's end sequence */ void draw_ingame_stats(DrawingContext& context, bool on_pause_menu); /**< draw in-game stats */ @@ -65,12 +88,12 @@ class Statistics final /** Updates the timers for in-game stats rendering. Should be used from the same object that calls draw_ingame_stats(). */ void update_timers(float dt_sec); - void init(const Level& level); + void init(const Level& level, const Preferences& preferences); void finish(float time); void invalidate(); void update(const Statistics& stats); /**< Given another Statistics object finds the best of each one */ - bool completed(const Statistics& stats, const float target_time) const; /* Check if stats match total stats */ + bool completed(const float target_time) const; /* Check if stats match total stats */ int get_coins() const { return m_coins; } int get_badguys() const { return m_badguys; } @@ -112,6 +135,8 @@ class Statistics final m_badguys_time, m_secrets_time; + Preferences m_preferences; + private: int m_max_width; /** < Gets the max width of a stats line, 255 by default */ diff --git a/src/supertux/tile_set_parser.cpp b/src/supertux/tile_set_parser.cpp index 395a408a650..57b92c24bfb 100644 --- a/src/supertux/tile_set_parser.cpp +++ b/src/supertux/tile_set_parser.cpp @@ -53,9 +53,6 @@ TileSetParser::parse(int32_t start, int32_t end, int32_t offset, bool imported) log_warning << "Cannot import tiles with negative IDs. Importing will start at ID 1." << std::endl; start = 1; } - if (imported && !end) { - log_warning << "Importing a tileset with no upper ID limit can cause ID conflicts if the imported tileset is expanded in the future." <get_statistics().update(gamelevel->m_stats); - if (level->get_statistics().completed(level->get_statistics(), level->get_target_time())) { + if (level->get_statistics().completed(level->get_target_time())) { level->set_perfect(true); }